rocket mq在k8s中部署遇到的网络问题。
来源:6-7 实战Ingress控制器

qq_金融超越战_03665934
2023-04-05
清风老师,有这个一个问题,我已经部署好了k8s,也是1台master主机,2台work node节点,master主机是192.162.1.100,2台worker node分别是192.168.1.101;192.168.1.102.这个时候,我就要在k8s集群中部署rocket mq组件了,首先我选择了192.168.1.101节点部署rocket mq .分2步部署,第一步我制作了rocketmq 的nameServer镜像,然后使用kubectl启动了这个镜像,并对外提供了NodePort端口30001.这个端口对应的port端口以及targetPort都是9876.以后我会用192.168.1.101:30001访问rocket mq,这一步正常,第二步就是制作rocket mq broker镜像,也使用kubectl生成broker pod.并把broker的3个默认端口10911.10912.10909注册到了rocket mq的name Server中,但是broker注册到nameServer的ip地址是容器内网的地址10.1.0.24.这样nameServer注册了10.1.0.24:10911 10.1.0.24:10912 10.1.0.24:10909 .这样我在程序中访问192.168.1.101:30001,通过name Ser ver路由到10.1.0.24:10911时,就报拒绝链接的错误了。不知道我把问题描述清楚了没?
写回答
1回答
-
清风
2023-04-06
broker注册到nameServer的ip地址是容器内网的地址10.1.0.24
问题应该是在这里。应该让broker注册到nameServer的service域名,而不是这个虚拟ip地址。
012023-04-06
相似问题