(1)创建服务注册中心

(2)新增application-peer1.properties文件,文件内容如下

//应用名称
spring.application.name=eureka-server
//服务端口
server.port=8761
//实例名称
eureka.instance.hostname=peer1
//允许向注册中心注册自己
eureka.client.register-with-eureka=true
//允许搜索服务
eureka.client.fetch-registry=true
//实例注册地址
eureka.client.service-url.defaultZone=http://peer2:8762/eureka/

(3)新增application-peer2.properties文件,文件内容如下

//应用名称
spring.application.name=eureka-server
//服务端口
server.port=8762
//允许向注册中心注册自己
eureka.client.register-with-eureka=true
//允许搜索服务
eureka.client.fetch-registry=true
//实例名称
eureka.instance.hostname=peer2
//实例注册地址
eureka.client.service-url.defaultZone=http://peer1:8761/eureka/

(4)在etc/hosts文件中添加对peer1、peer2的转换

127.0.0.1 peer1
127.0.0.1 peer2

(5)通过spring.profiles.active属性分别启动peer1和peer2

java -jar target/eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
java -jar target/eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2

(6)访问http://localhost:8761/,出现如下页面:

访问http://localhost:8762/,出现如下页面:

(7)将peer1关闭,刷新peer2时,会发现peer1变为不可用分片

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐