关于java:第八章搭建注册中心及客户端向eureka注册

2次阅读

共计 835 个字符,预计需要花费 3 分钟才能阅读完成。

eureka

eureka 运行机制

1. 注册:客户端一次一次连贯 eureka 服务器,直到注册胜利为止
2. 拉取:每 30 秒拉取一次,刷新注册表
3. 心跳检测:客户端每 30 秒一次向服务器发送心跳数据,服务器间断 3 次收不到心跳,就删除这个服务
4. 自我保护模式:一种非凡状况
    因为网络故障,15 分钟内,85% 的服务器呈现心跳异样,会主动进入保护模式,所有的服务都不会被删除,网络复原后,主动退出保护模式。开发调试期间,能够禁用保护模式,防止影响测试

1. 搭建注册核心

1.1 创立 spring 我的项目,增加 eureka server 依赖

1.2yml 配置

 单台 eureka 服务器,不注册也布拉取。主机名(集群中辨别每一台 eureka 服务器)敞开自我保护模式
spring:
  application:
    name: eureka-server
server:
  port: 2001
eureka:
  client:
    #单台服务器,不必向本人注册,也不从本人拉取
 register-with-eureka: false
 fetch-registry: false
 instance:
    #集群中辨别不同服务器的主机名
 hostname: eureka1
  server:
    #禁用保护模式
 enable-self-preservation: false

1.3 启动类增加注解 @EnableEurekaServer,触发 eureka 的主动配置

2. 客户端向 eureka 注册

2.1 配置 hosts 文件,增加两个 erueka 的域名映射

2.2 批改 2,3,4 我的项目,增加 eureka discovery client 依赖

2.3 批改 2,3,4 我的项目,yml 配置 eureka 的注册地址:http://eureka1:2001/eureka

# 配置 eureka 的注册地址
eureka:
  client:
    service-url:
      defaultZone: http://eureka1:2001/eureka

2.4 启动 eureka 和 234 我的项目,拜访

http://eureka1:2001/

正文完
 0