当前位置: 首页 > news >正文

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 ps -a

在这里插入图片描述

运行成功

安装情况测试

浏览器测试,IP:9999进入RocketMQ可视化界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

http://www.lryc.cn/news/144636.html

相关文章:

  • 花5分钟判断,你的Jmeter技能是大佬还是小白!
  • macOS - 安装 Python 及地址
  • 前端组件库造轮子——Tree组件开发教程
  • java打war包、jar包方式,java运行war包、jar包方式
  • “超级AI助手:全新提升!中文NLP训练框架,快速上手,海量训练数据,ChatGLM-v2、中文Bloom、Dolly_v2_3b助您实现更智能的应用!”
  • 空时自适应处理用于机载雷达——机载阵列雷达信号环境(Matla代码实现)
  • lib61850 学习笔记一 (概念)
  • 【深度学习】半监督学习 Efficient Teacher: Semi-Supervised Object Detection for YOLOv5
  • vue3鼠标拖拽滑动效果
  • 08 通过从 库1 复制 *.ibd 到 库2 导致 mysql 启动报错
  • 一生一芯9——ubuntu22.04安装valgrind
  • STM32中BOOT的作用 (芯片死锁解决方法)
  • 基于YOLOv8模型和DarkFace数据集的黑夜人脸检测系统(PyTorch+Pyside6+YOLOv8模型)
  • C++中<iostream> 的cin >> str 和<string>的getline(cin, str) 用来读取用户输入的两种不同方式的不同点
  • 微信报修系统有什么优势?怎么提升企业维修工作效率与管理水平?
  • 11.2.1-通货膨胀CPI
  • 服务器基础
  • mybatis中#{ }和${ }的区别
  • 【真人语音】讯飞星火个人声音训练及导出下载工具V0.2.exe
  • 正中优配:创业板指大涨3.47%!减速器等概念板块掀涨停潮!
  • 多功能租车平台微信小程序源码 汽车租赁平台源码 摩托车租车平台源码 汽车租赁小程序源码
  • spring事件和线程池区别
  • 深圳寄墨西哥专线国际物流详解
  • PHP教学资源管理系统Dreamweaver开发mysql数据库web结构php编程计算机网页
  • 机器学习---决策树算法(CLS、ID3、CART)
  • 【算法与数据结构】404、LeetCode左叶子之和
  • Apifox下载安装步骤
  • 大华摄像头有问题,海康摄像头也有问题
  • Linux多线程同步机制(下)
  • 【QT】ComboBox的使用(14)