其实是连接信息有问题
我是在docker 上部署的rmqbroker
处理方法只代表我的电脑上

1.看看容器的配置文件

docker inspect 9e694e24464a | grep -A 20 Cmd

会看到

[root@localhost ~]# docker inspect 9e694e24464a | grep -A 20 Cmd
            "Cmd": [
                "sh",
                "mqbroker",
                "--enable-proxy",
                "-c",
                "/home/rocketmq/broker.conf"
            ],
            "Image": "apache/rocketmq:5.1.0",
            "Volumes": null,
            "WorkingDir": "/home/rocketmq/rocketmq-5.1.0/bin",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "org.label-schema.build-date": "20201113",
                "org.label-schema.license": "GPLv2",
                "org.label-schema.name": "CentOS Base Image",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.vendor": "CentOS",
                "org.opencontainers.image.created": "2020-11-13 00:00:00+00:00",
                "org.opencontainers.image.licenses": "GPL-2.0-only",
                "org.opencontainers.image.title": "CentOS Base Image",

2.修改配置文件

vim /data/rocketmq/broker/conf/broker.conf

修改正确的ip上去

我是通过   ip addr 指令获取的

3.保存退出

重启容器

就可以用了

用这个检查:

docker exec -it 9e694e24464a sh mqadmin clusterList -n 192.168.139.130:9876

看到这个就成功了
 

#Cluster Name           #Broker Name            #BID  #Addr                  #Version              #InTPS(LOAD)     #OutTPS(LOAD)  #Timer(Progress)        #PCWait(ms)  #Hour         #SPACE    #ACTIVATED
DefaultCluster          broker-a                0     192.168.139.130:10911  V5_1_0                 0.00(0,0ms)       0.00(0,0ms)  0-0(0.0w, 0.0, 0.0)               0  490640.15     0.6900          true

更多推荐