一、说明
当使用一个注册中心的时候,如果他崩溃了,那么将没有注册中心可用。为了避免这个问题,我们使用注册中心集群,如果某个注册中心崩溃了,还有其他的注册中心可以用。那么接下来,我们来改造一下 eureka server 。
二、修改配置文件
application.yml
spring:
application:
name: eurka-server
profiles:
active: server1
application-server1.yml
server:
port: 8761
eureka:
instance:
hostname: eureka-server1
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://eureka-server2:8760/eureka/
application-server2.yml
server:
port: 8761
eureka:
instance:
hostname: eureka-server1
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://eureka-server2:8760/eureka/
三、修改 hosts 文件
# 注册中心集群化
127.0.0.1 eureka-server1
127.0.0.1 eureka-server2
四、启动的时候指定以 server1 还是 server2 启动
![](https://img.haomeiwen.com/i12218336/3dece665805f7dcc.png)
打开 configurations ,复制一个 EurekaserverApplication ,如图配置一下
五、对于其他的提供服务者 client ,需要修改一下配置文件,写入多个注册中心的地址
![](https://img.haomeiwen.com/i12218336/3aa9cde569fda0d9.png)
以逗号分隔,中间不要有其他字符,比如空格
网友评论