Docker系列之Apache RocketMQ安装教程

网友投稿 374 2022-10-18

Docker系列之Apache RocketMQ安装教程

Docker系列之Apache RocketMQ安装教程

64bit JDK 1.8Docker version 1.13.1

1、查找安装rocketmq

[root@localhost ~]# docker search rocketmqINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/rocketmqinc/rocketmq Image repository for Apache RocketMQ 46 docker.io docker.io/foxiswho/rocketmq rocketmq 40 docker.io docker.io/styletang/rocketmq-console-ng rocketmq-console-ng 33 ...

选取start最多的rocketinc

docker pull rocketmqinc/rocketmq

2、启动rocketmq mqnamesrv

docker run -d -p 9876:9876 -v /root/rocketmq/data/namesrv/logs:/root/logs -v /root/rocketmq/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv

[root@localhost conf]# docker run -d -p 9876:9876 -v /root/rocketmq/data/namesrv/logs:/root/logs -v /root/rocketmq/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv2c168155664fbd046bbac17dba9bae01e9a9bd856b73cd75f14c16c18c2da67b[root@localhost conf]# docker start rmqnamesrvrmqnamesrv[root@localhost conf]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES2c168155664f rocketmqinc/rocketmq "sh mqnamesrv" 20 seconds ago Up 17 seconds 10909/tcp, 0.0.0.0:9876->9876/tcp, 10911/tcp rmqnamesrv

3、启动rocketmq broker

[root@localhost ~]# cd /root/rocketmq/conf[root@localhost conf]# touch broker.conf[root@localhost conf]# vi broker.conf

brokerClusterName = DefaultClusterbrokerName = broker-abrokerId = 0deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_MASTERflushDiskType = ASYNC_FLUSHbrokerIP1 = 192.168.7.159

启动broker

docker run -d -p 10911:10911 -p 10909:10909 -v /root/rocketmq/data/broker/logs:/root/logs -v /root/rocketmq/data/broker/store:/root/store -v /root/rocketmq/conf/broker.conf:/opt/rocketmq/conf/broker.conf --name rmqbroker -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq/conf/broker.conf

docker start rmqbroker

4、启动rmqconsole

docker search rocketmq-console

docker pull styletang/rocketmq-console-ng

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Spring Cache实现Caffeine+Redis二级缓存
下一篇:docker appium无法通过tcpip连接远程模拟器——一个排查了三天的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~