广东网站建设微信官网开发北京网站建设 一流
本文介绍Docker拉取RocketMQ及可视化界面操作步骤
Linux下安装Docker请参考:Linux安装Docker
文章目录
- 安装namesrv
 - 创建挂载目录
 - 授权相关权限
 - 拉取镜像
 - 运行容器
 - 查看运行情况
 
- 安装Broker
 - 创建挂载目录及配置文件目录
 - 授权相关权限
 - 创建配置文件
 - 运行容器
 - 查看运行情况
 
- 安装可视化界面
 - 拉取镜像
 - 运行容器
 - 查看运行情况
 
- 安装情况测试
 
安装namesrv
创建挂载目录
用于在宿主机挂载日志及数据
 创建/opt/rocketmq/data目录,准备用来挂载数据文件
 创建/opt/rocketmq/logs目录,准备用来挂载日志文件
mkdir -p /opt/rocketmq/{data,logs}
 
授权相关权限
chmod -R 777 /opt/rocketmq/data
chmod -R 777 /opt/rocketmq/logs
 
拉取镜像
docker pull rocketmqinc/rocketmq
 
运行容器
docker run -d \
--restart=always \
--name rmqnamesrv \
-p 9876:9876 \
-v /opt/rocketmq/data:/root/data \
-v /opt/rocketmq/logs:/root/logs \
-e "MAX_POSSIBLE_HEAP=100000000" \
rocketmqinc/rocketmq \
sh mqnamesrv 
查看运行情况
docker ps -a
 

运行成功
安装Broker
创建挂载目录及配置文件目录
用于在宿主机挂载日志及数据
 创建/opt/rocketmq/broker/data目录,准备用来挂载数据文件
 创建/opt/rocketmq/broker/conf目录,准备用来挂载日志文件
mkdir -p /opt/rocketmq/broker/{data,conf}
 
授权相关权限
chmod -R 777 /opt/rocketmq/broker/data
chmod -R 777 /opt/rocketmq/broker/conf
 
创建配置文件
vim /opt/rocketmq/broker/conf/broker.conf
 
brokerClusterName = Defau1tCluster
brokerName = broker-a
brokerId = 0
deletewhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.250.236 
注意将brokerIP1的IP地址换成虚拟机IP地址
运行容器
docker run -d \
--restart=always \
--name rmqbroker \
--link rmqnamesrv:namesrv \
-p 10911:10911 \
-p 10909:10909 \
-v /opt/rocketmq/broker/data:/root/data \
-v /opt/rocketmq/broker/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "MAX_POSSIBLE_HEAP=200000000" \
rocketmqinc/rocketmq \
sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf I
 

查看运行情况
docker ps -a
 

 运行成功
安装可视化界面
拉取镜像
docker pull pangliang/rocketmq-console-ng
 
运行容器
docker run -d \
--restart=always \
--name rmqadmin \
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.250.236:9876 \
-Dcom.rocketmq.sendMessageWithVIPChannel=false" \
-p 9999:8080 \
pangliang/rocketmq-console-ng
 
注意将第四行命令-e "JAVA_OPTS=-Drocketmq.namesrv.addr=后的IP地址换成自己虚拟机IP地址
 
查看运行情况
docker ps -a
 

运行成功
安装情况测试
浏览器测试,IP:9999进入RocketMQ可视化界面
 
 
 
 
 
数据正常,没有报错,成功
 操作完成
