Docker 本地部署 RocktMQ 遇到了写问题,请大佬们帮我分析下
版本:4.9.4
系统:MacOS
安装方式:Docker
背景:
已创建NameServer和Broker的容器,宿主机可以telnet localhost port 联通两者。NameServer和Broker也可以互相通过容器IP通过telnet通信。看似网络没问题
- 宿主机: mqadmin clusterList -n localhost:9876 → 跑错后connect to 172.17.0.3:10911 failed,再显示正确结果
- 宿主机: mqadmin topicList -n localhost:9876 → 结果正常
- 宿主机:mqadmin updateTopic -c DefaultCluster -n localhost:9876 -t test-topic → connect to 172.17.0.3:10911 failed
然后,我进入了 broker 容器中执行这些命令均正确(但是宿主机依然会报错),并且成功创建了 topic。
最后,我使用 SpirngBoot 应用发送消息则会报错: sendDefaultImpl call timeout。
请问我大概是哪里姿势不正确呢?