-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
高可用的服务注册中心
通过服务器冗余来承担故障服务的工作
- 使用 spring cloud 学习笔记0x1 #18 笔记0x1的 eurekaserver 工程,改变配置文件
增加了peer1和peer2,并配置他们相互调用关系
#peer1 server.port=8768 spring.profiles.active=peer1 eureka.instance.hostname=peer1 eureka.client.serviceUrl.defaultZone=http://peer2:8769/eureka/ #peer2 #server.port=8769 # #spring.profiles.active=peer2 #eureka.instance.hostname=peer2 #eureka.client.serviceUrl.defaultZone=http://peer1:8768/eureka/
- 加上hosts
127.0.0.1 peer1 127.0.0.1 peer2
- 使用 spring cloud 学习笔记0x1 #18 笔记0x1的 eurekaclient 工程,改变配置文件
将eurekaclient配置到peer1中去
server.port=8662 spring.application.name=eurekaclient #eureka.client.fetchRegistry=false #eureka.client.serviceUrl.defaultZone=http://localhost:8767/eureka/ eureka.client.serviceUrl.defaultZone=http://peer1:8768/eureka/
- 启动以下服务
- 使用peer1:8768配置文件,启动eurekaserver
- 使用peer2:8769配置文件,启动eurekaserver
- 启动eurekaclient
- 访问 http://localhost:8768/ 会看到有peer2节点,有eurekaclient注册信息
访问 http://localhost:8769/ 会看到有peer1节点,也有eurekaclient注册信息
这就起到了服务器冗余的作用,将服务配置在两台服务器上,其中一台宕机了,服务不会终止,由另一台服务器承担
Reactions are currently unavailable