GongZhengMe opened a new issue #27: ClusterListSubCommand command Failed URL: https://github.com/apache/rocketmq-docker/issues/27 Hello,I download rocketmq-docker today , and I just want to run the Cluster Mode. I don't modify any file,and just deploy by the Readme.md. Unfortunately,It ‘s failed docker-compose.yml: ``` version: '2' services: #Service for nameserver namesrv: image: apacherocketmq/rocketmq:4.5.0 container_name: rmqnamesrv ports: - 9876:9876 volumes: - ./data/namesrv/logs:/home/rocketmq/logs command: sh mqnamesrv #Service for broker broker: image: apacherocketmq/rocketmq:4.5.0 container_name: rmqbroker links: - namesrv ports: - 10909:10909 - 10911:10911 - 10912:10912 environment: - NAMESRV_ADDR=namesrv:9876 volumes: - ./data/broker/logs:/home/rocketmq/logs - ./data/broker/store:/home/rocketmq/store - ./data/broker/conf/broker.conf:/opt/rocketmq-4.5.0/conf/broker.conf command: sh mqbroker -c /opt/rocketmq-4.5.0/conf/broker.conf #Service for another broker -- broker1 broker1: image: apacherocketmq/rocketmq:4.5.0 container_name: rmqbroker-b links: - namesrv ports: - 10929:10909 - 10931:10911 - 10932:10912 environment: - NAMESRV_ADDR=namesrv:9876 volumes: - ./data1/broker/logs:/home/rocketmq/logs - ./data1/broker/store:/home/rocketmq/store - ./data1/broker/conf/broker.conf:/opt/rocketmq-4.5.0/conf/broker.conf command: sh mqbroker -c /opt/rocketmq-4.5.0/conf/broker.conf ``` I run `./play-docker-compose.sh` and run `docker ps` can see : ``` CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9d4576befd65 apacherocketmq/rocketmq:4.5.0 "sh mqbroker -c /opt…" About a minute ago Up About a minute 0.0.0.0:10909->10909/tcp, 9876/tcp, 0.0.0.0:10911-10912->10911-10912/tcp rmqbroker f97e6f652907 apacherocketmq/rocketmq:4.5.0 "sh mqnamesrv" About a minute ago Up About a minute 10909/tcp, 0.0.0.0:9876->9876/tcp, 10911-10912/tcp rmqnamesrv ``` But when I run `docker exec -it 9d4576befd65 ./mqadmin clusterList -n localhost:9876` I see this bug: ``` org.apache.rocketmq.tools.command.SubCommandException: ClusterListSubCommand command failed at org.apache.rocketmq.tools.command.cluster.ClusterListSubCommand.execute(ClusterListSubCommand.java:93) at org.apache.rocketmq.tools.command.MQAdminStartup.main0(MQAdminStartup.java:135) at org.apache.rocketmq.tools.command.MQAdminStartup.main(MQAdminStartup.java:86) Caused by: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <null> failed at org.apache.rocketmq.remoting.netty.NettyRemotingClient.invokeSync(NettyRemotingClient.java:392) at org.apache.rocketmq.client.impl.MQClientAPIImpl.getBrokerClusterInfo(MQClientAPIImpl.java:1180) at org.apache.rocketmq.tools.admin.DefaultMQAdminExtImpl.examineBrokerClusterInfo(DefaultMQAdminExtImpl.java:275) at org.apache.rocketmq.tools.admin.DefaultMQAdminExt.examineBrokerClusterInfo(DefaultMQAdminExt.java:222) at org.apache.rocketmq.tools.command.cluster.ClusterListSubCommand.printClusterBaseInfo(ClusterListSubCommand.java:172) at org.apache.rocketmq.tools.command.cluster.ClusterListSubCommand.execute(ClusterListSubCommand.java:88) ... 2 more ``` It is worth mentioning that I exec `docker run -it apacherocketmq/rocketmq:4.5.0 sh` and want to view the broker config ,so I run ` sh mqbroker -m` : ``` 2020-03-19 17\:12\:15 INFO main - namesrvAddr= 2020-03-19 17\:12\:15 INFO main - brokerIP1=172.17.0.2 2020-03-19 17\:12\:15 INFO main - brokerName=46ff3293104e 2020-03-19 17\:12\:15 INFO main - brokerClusterName=DefaultCluster 2020-03-19 17\:12\:15 INFO main - brokerId=0 2020-03-19 17\:12\:15 INFO main - autoCreateTopicEnable=true 2020-03-19 17\:12\:15 INFO main - autoCreateSubscriptionGroup=true 2020-03-19 17\:12\:15 INFO main - msgTraceTopicName=RMQ_SYS_TRACE_TOPIC 2020-03-19 17\:12\:15 INFO main - traceTopicEnable=false 2020-03-19 17\:12\:15 INFO main - rejectTransactionMessage=false 2020-03-19 17\:12\:15 INFO main - fetchNamesrvAddrByAddressServer=false 2020-03-19 17\:12\:15 INFO main - transactionTimeOut=6000 2020-03-19 17\:12\:15 INFO main - transactionCheckMax=15 2020-03-19 17\:12\:15 INFO main - transactionCheckInterval=60000 2020-03-19 17\:12\:15 INFO main - aclEnable=false 2020-03-19 17\:12\:15 INFO main - storePathRootDir=/home/rocketmq/store 2020-03-19 17\:12\:15 INFO main - storePathCommitLog=/home/rocketmq/store/commitlog 2020-03-19 17\:12\:15 INFO main - flushIntervalCommitLog=500 2020-03-19 17\:12\:15 INFO main - commitIntervalCommitLog=200 2020-03-19 17\:12\:15 INFO main - flushCommitLogTimed=false 2020-03-19 17\:12\:15 INFO main - deleteWhen=04 2020-03-19 17\:12\:15 INFO main - fileReservedTime=72 2020-03-19 17\:12\:15 INFO main - maxTransferBytesOnMessageInMemory=262144 2020-03-19 17\:12\:15 INFO main - maxTransferCountOnMessageInMemory=32 2020-03-19 17\:12\:15 INFO main - maxTransferBytesOnMessageInDisk=65536 2020-03-19 17\:12\:15 INFO main - maxTransferCountOnMessageInDisk=8 2020-03-19 17\:12\:15 INFO main - accessMessageInMemoryMaxRatio=40 2020-03-19 17\:12\:15 INFO main - messageIndexEnable=true 2020-03-19 17\:12\:15 INFO main - messageIndexSafe=false 2020-03-19 17\:12\:15 INFO main - haMasterAddress= 2020-03-19 17\:12\:15 INFO main - brokerRole=ASYNC_MASTER 2020-03-19 17\:12\:15 INFO main - flushDiskType=ASYNC_FLUSH 2020-03-19 17\:12\:15 INFO main - cleanFileForciblyEnable=true 2020-03-19 17\:12\:15 INFO main - transientStorePoolEnable=false ``` above this result , I find the namesrvAddr is empty , So I think maybe the broker or broker cluster don't start well . So I can't verify the cluster well like ReadMe.md
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
