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]

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...