wangyanan0629 commented on issue #2653:
URL: https://github.com/apache/rocketmq/issues/2653#issuecomment-781248098


   > > > > 只有在广播模式的时候可以连上broker2,集群模式的时候只能消费broker1上的消息
   > > > 
   > > > 
   > > > 消费者只启动了单台吗?是以容器的方式启动的吗?
   > > 
   > > 
   > > 用的是docker容器启动的集群
   > 
   > 
是同一台机器上有多个docker容器吗?是不是instanceName相同导致的,可以consumer强制setInstanceName,保证每一个consumer的instanceName都独一无二试试
   这个是docker-compose的配置
   `version: '3.5'
   services:
     namesrv1:
       image: rocketmqinc/rocketmq:4.3.0
       container_name: namesrv1
       ports:
         - 9876:9876
       volumes:
         - /opt/rocketmq/namesrv1/log:/opt/logs
         - /opt/rocketmq/namesrv1/data:/opt/store
       command: sh mqnamesrv
       networks:
         rocketmq:
           aliases:
             - namesrv1
     namesrv2:
       image: rocketmqinc/rocketmq:4.3.0
       container_name: namesrv2
       ports:
         - 9877:9876
       volumes:
         - /opt/rocketmq/namesrv2/log:/opt/logs
         - /opt/rocketmq/namesrv2/data:/opt/store
       command: sh mqnamesrv
       networks:
         rocketmq:
           aliases:
             - namesrv2
     broker-m-1:
       image: rocketmqinc/rocketmq:4.3.0
       container_name: broker-m-1
       links:
         - namesrv1:namesrv1
         - namesrv2:namesrv2
       ports:
         - 10909:10909
         - 10911:10911
         - 10912:10912
       environment:
         TZ: Asia/Shanghai
         NAMESRV_ADDR: "namesrv1:9876"
         JAVA_OPTS: "-Duser.home=/opt"
         JAVA_OPT_EXT: "-server -Xms256m -Xmx256m -Xmn256m"
       volumes:
         - /opt/rocketmq/broker-m-1/log:/opt/logs
         - /opt/rocketmq/broker-m-1/data:/opt/store
         - 
/opt/rocketmq/broker-m-1/conf/broker-m-1.conf:/opt/rocketmq-4.3.0/conf/broker-m-1.conf
       command: sh mqbroker -c /opt/rocketmq-4.3.0/conf/broker-m-1.conf 
autoCreateTopicEnable=true &
       networks:
         rocketmq:
           aliases:
             - broker-m-1
     broker-s-1:
       image: rocketmqinc/rocketmq:4.3.0
       container_name: broker-s-1
       links:
         - namesrv1:namesrv1
         - namesrv2:namesrv2
       ports:
         - 11909:10909
         - 11911:11911
         - 11912:10912
       environment:
         TZ: Asia/Shanghai
         NAMESRV_ADDR: "namesrv1:9876"
         JAVA_OPTS: "-Duser.home=/opt"
         JAVA_OPT_EXT: "-server -Xms256m -Xmx256m -Xmn256m"
       volumes:
         - /opt/rocketmq/broker-s-1/log:/opt/logs
         - /opt/rocketmq/broker-s-1/data:/opt/store
         - 
/opt/rocketmq/broker-s-1/conf/broker-s-1.conf:/opt/rocketmq-4.3.0/conf/broker-s-1.conf
       command: sh mqbroker -c /opt/rocketmq-4.3.0/conf/broker-s-1.conf 
autoCreateTopicEnable=true &
       networks:
         rocketmq:
           aliases:
             - broker-s-1
     broker-m-2:
       image: rocketmqinc/rocketmq:4.3.0
       container_name: broker-m-2
       links:
         - namesrv1:namesrv1
         - namesrv2:namesrv1
       ports:
         - 12909:10909
         - 12911:12911
         - 12912:10912
       environment:
         TZ: Asia/Shanghai
         NAMESRV_ADDR: "namesrv1:9876"
         JAVA_OPTS: "-Duser.home=/opt"
         JAVA_OPT_EXT: "-server -Xms256m -Xmx256m -Xmn256m"
       volumes:
         - /opt/rocketmq/broker-m-2/log:/opt/logs
         - /opt/rocketmq/broker-m-2/data:/opt/store
         - 
/opt/rocketmq/broker-m-2/conf/broker-m-2.conf:/opt/rocketmq-4.3.0/conf/broker-m-2.conf
       command: sh mqbroker -c /opt/rocketmq-4.3.0/conf/broker-m-2.conf 
autoCreateTopicEnable=true &
       networks:
         rocketmq:
           aliases:
             - broker-m-2
     broker-s-2:
       image: rocketmqinc/rocketmq:4.3.0
       container_name: broker-s-2
       links:
         - namesrv1:namesrv1
         - namesrv2:namesrv2
       ports:
         - 13909:10909
         - 13911:13911
         - 13912:10912
       environment:
         TZ: Asia/Shanghai
         NAMESRV_ADDR: "namesrv1:9876"
         JAVA_OPTS: "-Duser.home=/opt"
         JAVA_OPT_EXT: "-server -Xms256m -Xmx256m -Xmn256m"
       volumes:
         - /opt/rocketmq/broker-s-2/log:/opt/logs
         - /opt/rocketmq/broker-s-2/data:/opt/store
         - 
/opt/rocketmq/broker-s-2/conf/broker-s-2.conf:/opt/rocketmq-4.3.0/conf/broker-s-2.conf
       command: sh mqbroker -c /opt/rocketmq-4.3.0/conf/broker-s-2.conf 
autoCreateTopicEnable=true &
       networks:
         rocketmq:
           aliases:
             - broker-s-2
     rocketmq-console:
       image: styletang/rocketmq-console-ng
       container_name: rocketmq-console
       ports:
         - 8090:8080
       environment:
         JAVA_OPTS: -Drocketmq.namesrv.addr=namesrv1:9876;namesrv2:9877 
-Dcom.rocketmq.sendMessageWithVIPChannel=false
       networks:
         rocketmq:
           aliases:
             - rocketmq-console
   networks:
     rocketmq:
       name: rocketmq
       driver: bridge`


----------------------------------------------------------------
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]


Reply via email to