文章目录
- 1、安装namesrv
- 2、安装broker
- 3、安装console(可选)
1、安装namesrv
namesrv就类似于消息队列的注册中心。
docker run --name rmqnamesrv \
-p 9876:9876 \
--restart=always \
-e "MAX_POSSIBLE_HEAP=100000000" \
-d rocketmqinc/rocketmq \
sh mqnamesrv
参数说明:
- docker run:启动container
- –name:容器命名
- –restart=always:自启动
- –privileged=true:权限
- -p:映射容器的端口到主机上的端口
- -v:将容器的目录映射到本地计算机上目录中
- -e:参数
- -d:在后台运行容器
控制台输出:
2、安装broker
配置文件:
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.60.123
diskMaxUsedSpaceRatio=95
启动服务:
docker run --name rmqbroker \
--restart=always \
--link rmqnamesrv:namesrv \
-p 10911:10911 \
-p 10909:10909 \
-v /data/rocketmq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "MAX_POSSIBLE_HEAP=200000000" \
-d rocketmqinc/rocketmq \
sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
控制台输出:
3、安装console(可选)
console是RockerMQ的扩展组件,console组件提供了图形化的界面,便于我们管理和监控RockerMQ。
docker run --name rmqadmin \
--restart=always \
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.60.123:9876 \
-Dcom.rocketmq.sendMessageWithVIPChannel=false" \
-p 9999:8080 \
-d pangliang/rocketmq-console-ng
控制台输出:
浏览器打开:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)