Eureka server的高可用

1、对microservice-discovery-eureka(https://blog.csdn.net/m_sophia/article/details/80867514)进行修改。

2、修改配置application.yml,在原有配置下增加如下配置

---
#profiles = nsk1时配置信息
spring:
  profiles: nsk1
server:
  port: 8761
eureka:
  instance:
    hostname: nsk1
  client:
    service-url:
      defaultZone: http://localhost:8762/eureka/
---
# profiles = nsk2时配置信息
spring:
  profiles: nsk2
server:
  port: 8762
eureka:
  instance:
    hostname: nsk2
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
    对于localhost域名的修改可以查一下度娘。

3、运行mvn package打包项目。(本人是先用mvn clean清除原有包)

4、在项目target目录下找到打包文件microservice-discovery-eureka-0.0.1-SNAPSHOT.jar。

5、打开两个Git窗口,分别运行:

java -jar microservice-discovery-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=nsk1

java -jar microservice-discovery-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=nsk2

6、在浏览器输入:localhost:8761,运行如图。

在registered-replicas中可以发现另一个节点。

7、在浏览器输入:localhost:8762,运行如图

可以发现8761节点。

8、将为服务microservice-simple-provider-user注册到Eureka server中,修改eureka.client.service-url.defaultZone属性

defaultZone: http://localhost:8761/eureka/, http://localhost:8762/eureka/

9、在localhost:8761和localhost:8762下均存在微服务注册。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值