高可用的服务注册中心
通过服务器冗余来承担故障服务的工作
使用 spring cloud 学习笔记0x1 #18 笔记0x1的 eurekaserver 工程,改变配置文件
# 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/
增加了peer1和peer2,并配置他们相互调用关系
加上hosts
127.0.0.1 peer1
127.0.0.1 peer2
使用 spring cloud 学习笔记0x1 #18 笔记0x1的 eurekaclient 工程,改变配置文件
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/
将eurekaclient配置到peer1中去
启动以下服务
使用peer1:8768配置文件,启动eurekaserver
使用peer2:8769配置文件,启动eurekaserver
启动eurekaclient
访问 http://localhost:8768/ 会看到有peer2节点,有eurekaclient注册信息
访问 http://localhost:8769/ 会看到有peer1节点,也有eurekaclient注册信息
这就起到了服务器冗余的作用,将服务配置在两台服务器上,其中一台宕机了,服务不会终止,由另一台服务器承担
高可用的服务注册中心
访问 http://localhost:8769/ 会看到有peer1节点,也有eurekaclient注册信息