1.系統C:\Windows\System32\drivers\etc\hosts文件修改主機映射
127.0.0.1 peer1
127.0.0.1 peer2
2.註冊中心application.properties
註釋掉
spring.application.name=eureka
#eureka.client.register-with-eureka=false
#eureka.client.fetch-registry=false
server.port=1111
eureka.client.service-url.defaultZone=http://localhost:1111/eureka
3.註冊中心application1.properties
分別修改1111和 1112的端口
spring.application.name=eureka
server.port=1111
#映射主機名,啓動peer2註冊到端口號1112的實例
eureka.instance.hostname=peer1
eureka.client.service-url.defaultZone=http://peer2:1112/eureka
(1).註冊中心application2.properties
spring.application.name=eureka
server.port=1112
#映射主機名,啓動peer1,註冊到端口號1111的實例
eureka.instance.hostname=peer2
eureka.client.service-url.defaultZone=http://peer1:1111/eureka
4.分別打包啓動會看到註冊到註冊中心的信息
java -jar eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2
java -jar eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
5.修改consumer客服端和provider服務端的配置文件
#客服端服務註冊到註冊中心
eureka.client.service-url.defaultZone=http://localhost:1112/eureka
#服務端信息名字和端口註冊到註冊中心
eureka.client.service-url.defaultZone=http://localhost:1111/eureka
啓動註冊中心http://localhost:1111/ 和 http://localhost:1112/
出現相互註冊
配置多個文件端口地址,互相指向各個配置文件端口,啓動多個註冊中心實例,形成了集羣服務之間的互相註冊