请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

多态主机下服务的注册

rancher上挂了两台主机A和B。
在A上起了注册中心eureka1,eureka2,Zuul网关和一个普通服务,请求接口没问题。
这时候想在B上再起一个普通服务,但是B主机上普通服务没法注册到A的Eureka1和Eureka2上。

图片描述
报错如图。
问题:这时候我把注册地址改成ip地址就可以注册上去,所以B主机上无法识别eureka1和eureka2的写法吗?
也就是这种写法:eureka.client.serviceUrl.defaultZone=http://eureka1:9000/eureka/,http://eureka2:8999/eureka/

正在回答

1回答

所以B主机上无法识别eureka1和eureka2的写法吗?

rancher是根据服务名找实例的,所以rancher上的名字要叫eureka1。

另外,两台主机必须开放必要的端口,以供rancher通信,具体的端口参考rancher文档

0 回复 有任何疑惑可以回复我~
  • 提问者 Ryan_Xia #1
    在阿里云开放了UDP的500和4500,结果还是无法注册,服务名字就是eureka1,eureka2,唯一的一个不同点在于,主机A添加时用了外网ip,主机B添加时用的内网ip,会有影响吗?
    目前问题是主机A和B下的容器互相ping不通。
    回复 有任何疑惑可以回复我~ 2021-03-22 17:46:16
  • 提问者 Ryan_Xia #2
    非常感谢!已解决,就是内外网ip问题
    回复 有任何疑惑可以回复我~ 2021-03-23 10:01:34
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号