You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2020/03/19 09:15:07 UTC

[GitHub] [rocketmq-docker] GongZhengMe opened a new issue #27: ClusterListSubCommand command Failed

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:
users@infra.apache.org


With regards,
Apache Git Services

[GitHub] [rocketmq-docker] GongZhengMe closed issue #27: ClusterListSubCommand command Failed

Posted by GitBox <gi...@apache.org>.
GongZhengMe closed issue #27:  ClusterListSubCommand command Failed
URL: https://github.com/apache/rocketmq-docker/issues/27
 
 
   

----------------------------------------------------------------
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:
users@infra.apache.org


With regards,
Apache Git Services