docker启动rocketmq简洁教程

docker启动rocketmq

  1. 打开云服务器防火墙 配置外网访问
  2. 创建容器外部存储文件:mkdir -p /root/rocketmq/data/namesrv/logs /root/rocketmq/data/namesrv/store /root/rocketmq/conf /root/rocketmq/data/broker/logs /root/rocketmq/data/broker/store
  3. 进入到 /root/rocketmq/conf 文件夹下 创建文件 broker.conf

cd /root/rocketmq/conf touch broker.conf

编辑 broker.conf 文件:

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = {本地外网 IP}
  1. 拉取镜像

docker pull rocketmqinc/rocketmq:4.4.0 docker pull styletang/rocketmq-console-ng

  1. 创建namesrv

docker run -d -p 9876:9876 -v /root/rocketmq/data/namesrv/logs:/root/logs -v /root/rocketmq/data/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq:4.4.0 sh mqnamesrv

  1. 创建broker

docker run -d -p 10911:10911 -p 10909:10909 -v /root/rocketmq/data/broker/logs:/root/logs -v /root/rocketmq/data/broker/store:/root/store -v /root/rocketmq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

  1. 创建console控制台

docker run -d --name rmqconsole -p 9800:8080 --link rmqnamesrv:namesrv -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -t styletang/rocketmq-console-ng

随便找个浏览器访问云服务器9800端口进入rocketmq控制台。

相关推荐

  1. docker启动rocketmq简洁教程

    2024-03-27 21:08:04       41 阅读
  2. mac 本地启动rocketmq

    2024-03-27 21:08:04       29 阅读
  3. windows下本地启动rocketmq

    2024-03-27 21:08:04       57 阅读
  4. 使用docker安装RocketMQ

    2024-03-27 21:08:04       37 阅读
  5. docker-compose部署RocketMq

    2024-03-27 21:08:04       29 阅读
  6. Docker 部署 RocketMQ

    2024-03-27 21:08:04       33 阅读
  7. docker安装rocketmq

    2024-03-27 21:08:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 21:08:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 21:08:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 21:08:04       82 阅读
  4. Python语言-面向对象

    2024-03-27 21:08:04       91 阅读

热门阅读

  1. ASR工业化语音模型总结

    2024-03-27 21:08:04       38 阅读
  2. 一些关于网络的笔记

    2024-03-27 21:08:04       32 阅读
  3. C#实现简单同步Echo服务端和客户端

    2024-03-27 21:08:04       41 阅读
  4. day5-QT

    day5-QT

    2024-03-27 21:08:04      30 阅读
  5. reactive和ref的异同、toRef和toRefs的使用

    2024-03-27 21:08:04       35 阅读
  6. Unity运行中加载特效AB包并且对象池管理

    2024-03-27 21:08:04       36 阅读
  7. 自动化测试理论基础(超详细)

    2024-03-27 21:08:04       40 阅读