- 同单机Eureka一样依次构建Eureka模块1,2,...
- 给每一个Eureka模块添加pom依赖
- 修改每一个Eureka注册端yml配置
#服务端口号
server:
port: 7001
eureka:
instance:
# eureka服务端实例名程
hostname: eureka7001.com
client:
# 表示是否向注册中心注册自身,false否
registerWithEureka: false
# 表示自己端就是注册中心
fetchRegistry: false
# 设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址
serviceUrl:
defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
#服务端口号
server:
port: 7002
eureka:
instance:
# eureka服务端实例名程
hostname: eureka7002.com
client:
# 表示是否向注册中心注册自身,false否
registerWithEureka: false
# 表示自己端就是注册中心
fetchRegistry: false
# 设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址
serviceUrl:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/
#服务端口号
server:
port: 7003
eureka:
instance:
# eureka服务端实例名程
hostname: eureka7003.com
client:
# 表示是否向注册中心注册自身,false否
registerWithEureka: false
# 表示自己端就是注册中心
fetchRegistry: false
# 设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址
serviceUrl:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
- 为每一个Eureka注册服务端添加注解:
@EnableEurekaServer
- 更改每一个需要注册到Eureka集群上的服务模块的yml文件,如下:
eureka:
client:
serviceUrl:
defaultZone: http://192.168.2.135:7001/eureka/,http://192.168.2.135:7002/eureka/
# 表示是否将自身注册进EurekaServer中心
register-with-eureka: true
# 表示从EurekaServer中心抓取已有的注册信息,默认为true,单点无所谓设置,集群必循设置为true方能陪着ribbon使用负载均衡
fetch-registry: true
注意:启动顺序为先以此启动Eureka注册集群服务,而后依次启动功能业务服务