微服务集群入门

系统
C:\Windows\System32\drivers\etc\hosts文件修改主机映射
127.0.0.1 peer1
127.0.0.1 peer2
注册中心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
注册中心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
注册中心application2.properties
spring.application.name=eureka
server.port=1112
#映射主机名,启动peer1,注册到端口号1111的实例
eureka.instance.hostname=peer2
eureka.client.service-url.defaultZone=http://peer1:1111/eureka
分别打包启动会看到注册到注册中心的信息
java -jar eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2
java -jar eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
修改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/
配置多个文件端口地址,互相指向各个配置文件端口,启动多个注册中心实例,形成了集群服务之间的互相注册