若是是单节点的注册中心,是没法保证系统稳定性的,固然如今项目部署架构不多是单节点的。node
集群节点的部署思路:经过运行多个实例并请求他们相互注册,来完成注册中心的高可用性(结伴注册)linux
注意:spring
用于本机模拟的前期准备工做:将电脑上hosts 添加以下配置 (linux下位置:/etc/hosts):架构
127.0.0.1 localhost server1 server2
在这里简单建立一个项目:register-center-node1的项目工程,和咱们先前的register-center项目工程如出一辙app
register-center-node1的application.yml配置:ide
1 server: 2 port: 8081 3 spring: 4 application: 5 name: register-center 6 eureka: 7 client: 8 service-url: 9 defaultZone: http://server1:8080/eureka 10 fetch-registry: true 11 instance: 12 hostname: server2
register-center的application.yml配置:fetch
1 server: 2 port: 8080 3 spring: 4 application: 5 name: register-center 6 eureka: 7 client: 8 service-url: 9 defaultZone: http://server2:8081/eureka 10 instance: 11 hostname: server1
注意如下几点:ui
启动完毕后,访问地址:http://localhost:8080 获得以下界面:url
咱们能够看到注册中心地址已经标记为集群模式了spa