搭建Spring Cloud Eureka 三个节点高可用集群

(一)修改hosts文件:
hosts修改

保证单节点可用的前提下

(二)Eureka server端配置文件:

spring:
  application:
    name: eureka-server
  profiles: discovery1
server:
  port: 8761
eureka:
  instance:
    hostname: discovery1
    lease-renewal-interval-in-seconds: 30
    lease-expiration-duration-in-seconds: 30
    prefer-ip-address: true
  client:
    serviceUrl:
      default-zone: http://discovery2:8762/eureka/, http://discovery3:8763/eureka/
    fetch-registry: true
    register-with-eureka: true

---
spring:
  application:
    name: eureka-server
  profiles: discovery2
server:
  port: 8762
eureka:
  instance:
    hostname: discovery2
    lease-renewal-interval-in-seconds: 30
    lease-expiration-duration-in-seconds: 30
    prefer-ip-address: true
  client:
    fetch-registry: true
    register-with-eureka: true
    serviceUrl:
      default-zone: http://discovery1:8761/eureka/, http://discovery3:8763/eureka/


---
spring:
  application:
    name: eureka-server
  profiles: discovery3
server:
  port: 8763
eureka:
  instance:
    lease-renewal-interval-in-seconds: 30
    lease-expiration-duration-in-seconds: 30
    hostname: discovery2
    prefer-ip-address: true
  client:
    fetch-registry: true
    register-with-eureka: true
    serviceUrl:
      default-zone: http://discovery1:8761/eureka/, http://discovery2:8762/eureka/

(三)启动配置

根据不同的环境启动实例

实例1:-Dspring.profiles.active=discovery1
实例2:-Dspring.profiles.active=discovery2
实例3:-Dspring.profiles.active=discovery3

(四)Eureka Client配置

eureka:
  client:
    service-url:
      default-zone: http://discovery1:8761/eureka/,http://discovery2:8762/eureka/,http://discovery3:8763/eureka/
#  instance:
#    hostname: discover
spring:
  application:
    name: client
server:
  port: 80

至此,三个节点的Eureka注册中心集群搭建完成,
注意事项:一定要修改hosts文件,不然集群不会生效。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值