Eureka集群配置

一、注册中心集群配置

A台服务器:

创建application-peer1.properties,作为eureka1服务中心的配置,并将serviceUrl指向eureka-02,eureka-03   通过逗号隔开:

spring.application.name=eureka-server-a
server.port=8000
eureka.instance.hostname=eureka-01
eureka.client.serviceUrl.defaultZone=http://B服务器IP:8001/eureka/,http://C服务器IP:8002/eureka/

B台服务器:

创建application-peer2.properties,作为eureka2服务中心的配置,并将serviceUrl指向eureka-01,eureka-03:

spring.application.name=eureka-server-b
server.port=8001
eureka.instance.hostname=eureka2
eureka.client.serviceUrl.defaultZone=http://A服务器iP:8000/eureka/,http://C服务器Ip:8002/eureka/

C台服务器:

创建application-peer3.properties,作为eureka3服务中心的配置,并将serviceUrl指向eureka-01,eureka-02:

spring.application.name=eureka-server-c
server.port=8002
eureka.instance.hostname=eureka-03
eureka.client.serviceUrl.defaultZone=http://A服务器iP:8000/eureka/,http://B服务器Ip:8001/eureka/

二、各服务配置

1、以单个user项目为例:

spring.application.name=rsp-eureka-provider(服务名称)
eureka.instance.prefer-ip-address=true
spring.cloud.client.ipAddress=10.55.5.34(本机地址)
eureka.instance.hostname= ${spring.cloud.client.ipAddress}
eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}
eureka.instance.status-page-url=http://${spring.cloud.client.ipAddress}:${server.port}/swagger-ui.html

//serviceUrl指向所有集群的eureka服务器,eureka1、eureka2、eureka3。
//服务器地址之间  逗号隔开
eureka.client.serviceUrl.defaultZone=http://A服务器iP:8000/eureka/,http://B服务器Ip:8001/eureka/,http://C服务器Ip:8002/eureka/

三、需要配置本地host

在部署eureka的服务器上都要在 hosts的文件中添加本地host,3台集群机器都要添加:

>vim /etc/hosts
#新增
172.10.201.173 eureka-01
172.10.201.174 eureka-02
172.10.201.175 eureka-03

保存并退出

posted @ 2020-06-05 09:02  帅丶高高  阅读(1122)  评论(0编辑  收藏  举报