docker pull foxiswho/rocketmq:server-4.7.0  (拉取镜像)

docker pull foxiswho/rocketmq:broker-4.7.0 (拉取镜像)

mkdir /opt/rocketmq-server  (创建mq使用目录)

mkdir /opt/rocketmq-broker/conf -p  (创建mq使用目录)

vim /opt/rocketmq-broker/conf/broker.conf  (建立broker使用文件,端口可自行修改)

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

运行mqserver 容器(端口可自定义,但是容器的端口是固定的)

docker run -d \
--restart=always \
--name rmqnamesrv \
-p 9876:9876 \
-v /opt/rocketmq-server/logs:/root/logs \
-v /opt/rocketmq-server/store:/root/store \
-e "MAX_POSSIBLE_HEAP=1000000" \
foxiswho/rocketmq:4.7.0 \
sh mqnamesrv

运行broker 容器

docker run -d \
--restart=always \
--name rmqbroker \
--link rmqnamesrv:namesrv \
-p 10911:10911 \
-p 10909:10909 \
-v /opt/rocketmq-broker/logs:/root/logs \
-v /opt/rocketmq-broker/store:/root/store \
-v /opt/rocketmq-broker/conf/broker.conf:/opt/rocketmq-4.7.0/conf/broker.conf \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "MAX_POSSIBLE_HEAP=2000000" \
-e "autoCreateTopicEnable=true" \
foxiswho/rocketmq:4.7.0 \
sh mqbroker -c /opt/rocketmq-4.7.0/conf/broker.conf

mq设置控制台密码

mkdir /home/docker/mount/rocketmq/console/data

vim users.properties

# This file supports hot change, any change will be auto-reloaded without Console restarting.
# Format: a user per line, username=password[,N] #N is optional, 0 (Normal User); 1 (Admin) # Define Admin
# =============用户名和密码规则「用户名=密码,权限」,这里的权限为1表示管理员,为0表示普通用户=============
# 例如:admin=admin123,1
admin=admin,1
user=user,0

docker run -d --name rocketmq-console -v /home/docker/mount/rocketmq/console/data:/tmp/rocketmq-console/data -e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.24.187.132:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false -Drocketmq.config.loginRequired=true" -p 12001:8080 apacherocketmq/rocketmq-dashboard:latest  (启动控制台)

最新文章

  1. zabbix监控网络的出入口流量
  2. Mysql 死锁的详细分析方法
  3. Java知识点总结(不定时更新)
  4. Delphi 中将一些 Dll等生成资源文件打包成一个独立的EXE程序方法步骤
  5. Codeforces Round #326 (Div. 2)-Duff in Love
  6. Activity学习(一)——状态转变
  7. HDU 2501 Tiling_easy version(简单递推)
  8. DotNET知识点总结四(笔记整合)
  9. BZOJ 1911: [Apio2010]特别行动队( dp + 斜率优化 )
  10. CodeForces 484A Bits
  11. Maxwell顺态求解器电磁力分析
  12. 【JAVASCRIPT】event对象
  13. 一种更高查询性能的列存储方式MaxMinT 第一部分
  14. 使用代码刷QQ的跨年红包
  15. uboot的驱动模型理解
  16. Python 字符串十六进制流
  17. 利用 ajax自定义Form表单的提交方式
  18. VC++界面编程之--仿Facebook透明登录窗体
  19. 2018-2019-1 20189221《Linux内核原理与分析》第三周作业
  20. Arrays、ArrayUtils 区别

热门文章

  1. C#开发PACS医学影像三维重建(十四):基于能量模型算法将曲面牙床展开至二维平面
  2. 快速上手python的简单web框架flask
  3. 使用Ajax跨域实现百度搜索功能
  4. 11月15日内容总结——软件开发架构、网络编程介绍和OSI七层协议介绍
  5. Matlab导入多个.mat文件进行画图
  6. C++_关键字explicit
  7. C语言-三子棋项目
  8. ArcGIS for Android 实现地图基本操作
  9. LeetCode-398 随机数索引
  10. JavaScript表单form