首页 > 编程语言 > 详细

SpringCloud使用eureka配置集群(LINUX环境)

时间:2021-04-02 10:40:16      阅读:40      评论:0      收藏:0      [点我收藏+]

1、为各节点配置不同的hostname,然后修改主机的hosts文件,增加映射

vi /etc/hosts

增加2条

技术分享图片

 2、节点一配置文件

# 配置server参数
server:
  port: 8001
#  如果使用了路径   eureka service-url http://user:pwd@ip:port/项目路径/eureka
#  servlet:
#    context-path: /eureka
spring:
  application:
    name: eureka-web
  security:                           # 开启服务注册认证机制
     user:
        name: user                  # 认证时,使用的用户名
        password: pwd               # 认证时,使用的密码

eureka:
  instance:
    hostname: mygateway1
    # 这里要跟‘spring.application.name’一致,还有‘prefer-ip-address’为false,同时开启自身注册,‘available-replicas’有效副本才不为空
    appname: eureka-web
    prefer-ip-address: false
    lease-renewal-interval-in-seconds: 10 #续约更新时间间隔(默认30秒),使得eureka及时剔除无效服务
    lease-expiration-duration-in-seconds: 30 #续约到期时间(默认90秒)
  client:
    # 是否注册到eureka服务,默认为true,当前已为eureka server,且单点eureka,故配置为false
    registerWithEureka: true
    # 是否在本地缓存注册表信息,默认为true,当前为单点eureka server,不需要从其他eureka除获取注册表信息,更谈不上缓存,故配置为false
    fetchRegistry: true
    service-url:
      #这里使用‘defaultZone’监控页面DS Replicas显示的是‘mygateway2’,使用‘default-zone’显示‘localhost’
      defaultZone: http://user:pwd@mygateway2:8002/eureka/
  server:
    # 是否允许开启自我保护模式,缺省:true
    # 当Eureka服务器在短时间内丢失过多客户端时,自我保护模式可使服务端不再删除失去连接的客户端
    enable-self-preservation: true
    # Eureka服务器清理无效节点的时间间隔,单位:毫秒,缺省:60000,即60秒
    eviction-interval-timer-in-ms: 60000

logging:
  config: classpath:logback-spring.xml

3、节点二配置

# 配置server参数
server:
  port: 8002
#  如果使用了路径   eureka service-url http://user:pwd@ip:port/项目路径/eureka
#  servlet:
#    context-path: /eureka
spring:
  application:
    name: eureka-web
  security:                           # 开启服务注册认证机制
     user:
        name: user                  # 认证时,使用的用户名
        password: pwd               # 认证时,使用的密码

eureka:
  instance:
    hostname: mygateway2
    # 这里要跟‘spring.application.name’一致,还有‘prefer-ip-address’为false,同时开启自身注册,‘available-replicas’有效副本才不为空
    appname: eureka-web
    prefer-ip-address: false
    lease-renewal-interval-in-seconds: 10 #续约更新时间间隔(默认30秒),使得eureka及时剔除无效服务
    lease-expiration-duration-in-seconds: 30 #续约到期时间(默认90秒)
  client:
    # 是否注册到eureka服务,默认为true,当前已为eureka server,且单点eureka,故配置为false
    registerWithEureka: true
    # 是否在本地缓存注册表信息,默认为true,当前为单点eureka server,不需要从其他eureka除获取注册表信息,更谈不上缓存,故配置为false
    fetchRegistry: true
    service-url:
      #这里使用‘defaultZone’监控页面DS Replicas显示的是‘mygateway1’,使用‘default-zone’显示‘localhost’
      defaultZone: http://user:pwd@mygateway1:8001/eureka/
  server:
    # 是否允许开启自我保护模式,缺省:true
    # 当Eureka服务器在短时间内丢失过多客户端时,自我保护模式可使服务端不再删除失去连接的客户端
    enable-self-preservation: true
    # Eureka服务器清理无效节点的时间间隔,单位:毫秒,缺省:60000,即60秒
    eviction-interval-timer-in-ms: 60000

logging:
  config: classpath:logback-spring.xml

4、分别查看2个节点

技术分享图片

 

 技术分享图片

 

 

 

 

 

 

完成

SpringCloud使用eureka配置集群(LINUX环境)

原文:https://www.cnblogs.com/xuchen0117/p/14609328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!