编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

docker快速安装单节点rocketmq及可视化UI管理平台

wxchong 2024-08-08 00:53:24 开源技术 14 ℃ 0 评论

一、安装rocketmq

1.下载rocketmq镜像

这里引用:https://hub.docker.com/r/leixuewen/rocketmq

docker pull leixuewen/rocketmq

查看下载好的镜像

图1

2.制作broker.conf文件

 touch broker.conf 
 vim broker.conf

将下面内容填写上去:

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = ip
namesrvAddr = ip:9876

注意:这里的IP地址如果是使用阿里云类似的云服务器,要填写公网ip。

3.启动rocketmq容器

docker run --name rocketmq -e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" -p 9876:9876 -p 10909:10909 -p 10911:10911 -v /opt/broker.conf:/rocketmq/conf/broker.conf leixuewen/rocketmq

4.开放端口9876 、10909 、10911

firewall-cmd --zone=public --add-port=9876/tcp --permanentfirewall-cmd --zone=public --add-port=10909/tcp --permanentfirewall-cmd --zone=public --add-port=10911/tcp --permanentfirewall-cmd --reload

二、安装rocketmq-console-ng

1.下载rocketmq-console-ng镜像

docker pull styletang/rocketmq-console-ng

查看下载好的镜像

见图1

2.启动rocketmq-console-ng容器

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

注意:ip是nameserver的ip,也就是上一个步骤安装的rocketmq所在服务器的ip,端口号可以自己定义一个,和本机不冲突即可。

3.开放端口8080

firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload

4.查看UI页面


三、参考资料

Docker Hubhttps://hub.docker.com/r/leixuewen/rocketmq

Docker Hubhttps://hub.docker.com/r/styletang/rocketmq-console-ng

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表