1.首先说明Eureka集群就是每个Eureka实例相互指向交互
创建三个eureka实例,除了配置文件外,三个项目代码都是一致的,比如创建eureka7001,eureka7002,eureka7003
项目代码单机时怎么写就怎么写,这里不再说明,只说明配置文件怎么配置:
7001的配置如下:
server:
port: 7001
eureka:
instance:
hostname: eureka7001.com
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
7002的配置如下:
server:
port: 7002
eureka:
instance:
hostname: eureka7002.com
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/
7003的配置如下:
server:
port: 7003
eureka:
instance:
hostname: eureka7003.com
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
说明:defaultZone中指定集群中其他服务地址用英文逗号隔开,配置本机hosts文件如下
127.0.0.1 eureka7001.com
127.0.0.1 eureka7002.com
127.0.0.1 eureka7003.com
这样eureka服务集群就配置好了,接下来说一下怎么将eureka客户端注册到集群中,只需要修改客户端配置文件即可,分别指定集群中eureka服务地址
eureka:
client:
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
这样集群配置和怎么将服务注册到集群就完成了