docker安裝rocketmq


公有雲安裝 rocketmq

一,安裝 NameSrv

1,創建 nameSrv 數據掛載文件夾

  mkdir -p /usr/data/rocketMQ/data/namesrv/logs

  mkdir -p /usr/data/rocketMQ/data/namesrv/store

2,docker search rocketmq

3,選取 star 最多的 rocketmqinc,  docker pull docker.io/rocketmqinc/rocketmq

4,啟動 namesrv 服務

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

二,安裝 broker

1,啟動 broker 服務

  創建 broker 配置文件掛載文件夾

  mkdir -p /usr/data/rocketMQ/data/broker/logs

  mkdir -p /usr/data/rocketMQ/data/broker/store

  mkdir -p /usr/data/rocketMQ/data/broker/conf/

2,新增 broker 配置文件,在 /usr/data/rocketMQ/data/broker/conf 目錄下創建 broker.conf 文件,內容如下:

  brokerClusterName = DefaultCluster
  brokerName = broker-a
  brokerId = 0
  deleteWhen = 04
  fileReservedTime = 48
  brokerRole = ASYNC_MASTER
  flushDiskType = ASYNC_FLUSH
  brokerIP1 = 39.97.240.142

3,運行 broker 容器

  docker run -d -p 10911:10911 -p 10909:10909 -v /usr/data/rocketMQ/data/broker/logs:/root/logs -v /usr/data/rocketMQ/data/broker/store:/root/store -v /usr/data/rocketMQ/data/broker/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --name rmqbroker --link mqnamesrv:mqnamesrv -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

4,安裝控制台

  docker search rocketmq-console

  安裝 star 最多的 docker pull styletang/rocketmq-console-ng

7,啟動容器

   docker run -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr=39.97.240.142:9876 -Drocketmq.config.isVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

  注意 java_opts 參數因不同的 console 系統內容可能不同,可以結合 console 系統中的配置文件做相應修改。

8,訪問控制台:  http://39.97.240.142:8080/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM