Spring Cloud(二)Eureka集群配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qwqw3333333/article/details/83149495

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
  1. 修改Eureka Server模块的application.properties文件换成yml格式(properties配置集群地址会有问题,这是个坑),加入集群,主要修改两个地方:
  1. hostname:修改为hosts文件中映射的地址。
  2. service-url下的defaultZone节点:填入集群中另外的server服务端的地址。
server:
  port: 7001
eureka:
  instance:
    hostname:  eureka7001.com
  client:
    register-with-eureka: false #false表示不向注册中心注册自己。
    fetch-registry: false  #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    service-url:
      defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/
  1. 启动三个uereka工程,访问地址:http://eureka7001.com:7001/

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

猜你喜欢

转载自blog.csdn.net/qwqw3333333/article/details/83149495