docker 安装rocketmq

安装docker环境

安装docker

搜索rocketmq

docker search rocketmq
[root@localhost ~]# docker search rocketmq
NAME                                 DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
rocketmqinc/rocketmq                 Image repository for Apache RocketMQ            40                                      
foxiswho/rocketmq                    rocketmq                                        32                                      
styletang/rocketmq-console-ng        rocketmq-console-ng                             30                                      
apacherocketmq/rocketmq              Docker Image for Apache RocketMQ                12                                      
laoyumi/rocketmq                                                                     10                                      [OK]
rocketmqinc/rocketmq-broker          Customized RocketMQ Broker Image for RocketM…   6                                       
rocketmqinc/rocketmq-namesrv         Customized RocketMQ Name Server Image for Ro…   5                                       
xlxwhy/rocketmq                      alibaba's rocketmq                              4                                       
huanwei/rocketmq-broker                                                              2                                       
2019liurui/rocketmq-namesrv          RocketMQ name service image for RocketMQ-Ope…   1                                       
2019liurui/rocketmq-broker           RocketMQ broker image for RocketMQ-Operator     1                                       
apacherocketmq/rocketmq-nameserver   Apache RocketMQ docker image for name server.   1                                       
apacherocketmq/rocketmq-broker       Apache RocketMQ docker image for broker.        1                                       
pangliang/rocketmq-console-ng                                                        1                                       
apacherocketmq/rocketmq-console      A newly designed RocketMQ's console using sp…   1                                       
apacherocketmq/rocketmq-operator     RocketMQ Operator is to manage RocketMQ serv…   1                                       
coder4/rocketmq                      rocketmq                                        1                                       [OK]
rocketmqinc/rocketmq-operator        The Kubernetes operator for RocketMQ            0                                       
pengzu/rocketmq-console-ng           web console for rocketmq ,this code is from …   0                                       
chaiyd/rocketmq                      Apache RocketMQ™ is a unified messaging engi…   0                                       
huanwei/rocketmq-broker-k8s                                                          0                                       
huanwei/rocketmq                                                                     0                                       
2019liurui/rocketmq-operator         Kubernetes Operator for RocketMQ !              0                                       
king019/rocketmq                     rocketmq                                        0                                       
slpcat/rocketmq-console-ng                                                           0      

拉取镜像

docker pull rocketmqinc/rocketmq

启动rocketmq 挂载外部文件启动

启动nameserve

docker run -d -p 9876:9876 \
-v $pwd/data/namesrv/logs:/root/logs \
-v $pwd/data/namesrv/store:/root/store \
--name rmqnamesrv  \
1318fbff3674 sh mqnamesrv

启动broker

docker run -d -p 10911:10911 \
-p 10909:10909 \
-v $pwd/data/broker/logs:/root/logs \
-v $pwd/data/broker/store:/root/store \
--name rmqbroker --link rmqnamesrv:namesrv \
-e "NAMESRV_ADDR=namesrv:9876" \
1318fbff3674 sh mqbroker \
-c ../conf/broker.conf

修改broker.conf 文件 添加 配置项brokerIP1 = xxx.xxx.xxx.xxx。这里的ip地址指定为外网地址。

docker exex -it 容器id bash
cd ../conf
vi broker.conf

启动控制台

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=xxx.xxx.xxx.xxx:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

访问 ip:8080

遇到的问题

(RocketMQ 控制台This date have't data)[https://blog.csdn.net/sawyerlan/article/details/104309824]

posted @ 2021-06-13 07:40  溢性循环  阅读(308)  评论(0编辑  收藏  举报