Spring Cloud(二)Eureka集群配置

浅浅的花香味﹌ 2022-05-10 14:03 315阅读 0赞

1 集群概念

集群就是将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。

2 Eureka集群的实现

  1. 新建N个Eureka Server模块。
  2. 每个模块的pom.xml中加入与单个Eureka Server相同的依赖。
  3. 每个模块加入主程序(记得加@EnableEurekaServer注解)。
  4. 修改hosts文件(Win7的路径是C:\Windows\System32\drivers\etc)。

    127.0.0.1 eureka7001.com
    127.0.0.1 eureka7002.com
    127.0.0.1 eureka7003.com

  5. 修改Eureka Server模块的application.properties文件换成yml格式(properties配置集群地址会有问题,这是个坑),加入集群,主要修改两个地方:

  1. hostname:修改为hosts文件中映射的地址。
  2. service-url下的defaultZone节点:填入集群中另外的server服务端的地址。
  1. server:
  2. port: 7001
  3. eureka:
  4. instance:
  5. hostname: eureka7001.com
  6. client:
  7. register-with-eureka: false #false表示不向注册中心注册自己。
  8. fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
  9. service-url:
  10. defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/
  1. 启动三个uereka工程,访问地址:http://eureka7001.com:7001/

在这里插入图片描述
注:defaultZone中eureka/后缀是必须的,如果删除,Server类不会报错,但是Client注册时会报404错误
看源码点这里

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读