springCloud集群高可用踩坑

周末闲来无事,心血来潮想做个springCloud,踩了个坑。

单机版的springcloud没啥难度,注册地址端口写正确就行。

springboot2.1.6,JDK1.8

高可用版本的springCloud一开始理解为server端互相注册,即可实现服务共享,事实证明也确实是。

首先像网上大多数例子一样,本地模拟个集群(其实就是一个项目启动两次,改个端口号),新建两个yml配置文件,如下图:

新建启动项:

修改host文件:

yml配置:

注意,我的defaultZone写的注册地址是host文件新建的127.0.0.1对应的,如果是应对比较极端的环境,后面继续添加其他的地址,一般来说写一个就可以,因为他们有自己的同步机制。

出错:服务同步不了,一开始我的cloud2也是server2,包括host文件,然而第一个注册中心注册成功,第二个始终报错,怀疑是集群中的服务中心向其他服务中心同步的时候server2地址冲突,以至于找不到其他的地址,故修改为cloud2(任意);此次错误仅限于我自己的个例,所幸,最后高可用搭建成功,服务注册同步成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值