微服务3 高可用服务注册中心

微服务3 Spring Cloud Eureka(二)

1.eureka-server项目中,添加application-peer2.properties和application-peer3.properties文件,作为两个服务注册中心。

微服务3 高可用服务注册中心搭建

peer3

微服务3 高可用服务注册中心搭建

peer2

Peer2的服务注册中心指向peer3,peer3的指向peer2.

2.Windows系统中在C:WindowsSystem32driversetc目录下找hosts文件,添加对peer2和peer3的转换。

微服务3 高可用服务注册中心搭建

3.设置spring.profiles.active。

1)点击Edit Configurations;

微服务3 高可用服务注册中心搭建

2)点击左上角的“+”;

微服务3 高可用服务注册中心搭建

3)分别设置peer2和peer3

微服务3 高可用服务注册中心搭建

微服务3 高可用服务注册中心搭建

注意:

a)Name分别为peer2和peer3。

b)Main class为eureka-service服务中的启动类的类全名(包名+类名)。

c)参数设置在 Program arguments,参数前面的两个“-”不能缺省。

d)Use classpath of Module为eureka-server。

4.分别启动peer2和peer3,

1)访问http://localhost:2222/

微服务3 高可用服务注册中心搭建

2)访问http://localhost:3333/

微服务3 高可用服务注册中心搭建

Peer2和peer3已经分别注册到对方中了,我们看到注册到一个服务中心的有两个application,这是因为eureka.client.register-with-eureka为true,即将自己作为客户端注册,此时的注册关系如下:

微服务3 高可用服务注册中心搭建

3)关闭掉peer2,访问http://localhost:3333/,看到peer2节点已经变为不可用分片了。

微服务3 高可用服务注册中心搭建

以上是两个服务注册中心的搭建,如果大家想搭建更多个的话,只需要指定多个服务注册地址,中间用“,”隔开。

5.更改hello-service的application.yml文件。

微服务3 高可用服务注册中心搭建

6.分别访问http://localhost:3333/和http://localhost:2222/,会看到hello-service已经注册到了peer2和peer3。

微服务3 高可用服务注册中心搭建

微服务3 高可用服务注册中心搭建

本人也是最近工作需要才开始学习Spring Cloud,所有的代码都是我亲自实践过的,但是作为一个刚入职不久的新手,对知识的理解肯定会存在一些问题,欢迎各位批评指正,谢谢各位支持。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值