Docker拉取RocketMQ及可视化界面

本文介绍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拉取RocketMQ及可视化界面_第1张图片

查看运行情况

docker ps -a

在这里插入图片描述

运行成功

安装情况测试

浏览器测试,IP:9999进入RocketMQ可视化界面
Docker拉取RocketMQ及可视化界面_第2张图片
Docker拉取RocketMQ及可视化界面_第3张图片
Docker拉取RocketMQ及可视化界面_第4张图片
Docker拉取RocketMQ及可视化界面_第5张图片
Docker拉取RocketMQ及可视化界面_第6张图片

数据正常,没有报错,成功
操作完成

你可能感兴趣的:(Docker,后端,java-rocketmq,docker,rocketmq,后端)