rocketmq集羣部署

  • 後期添加配置文件說明

rocketmq集羣部署

hostname IP 服務 備註
rocketmq-1 172.29.203.52 NameServer、Broker
rocketmq-2 172.29.203.57 NameServer、Broker
rocketmq-3 172.29.203.53 NameServer、Broker
rocketmq-4 172.29.203.63 Broker

架構圖如下
在這裏插入圖片描述
首先選取1,2,3三臺服務器來部署nameserver服務。

nameserver主要作用爲協調分佈式系統的每個組件,而協調主要是通過管理topic 路由信息來實現。

管理包括兩部分:

  • broker定期更新保存在每個nameserver服務器中的元數據。
  • nameserver爲客戶端提供服務,提供最新路由信息的生產者、消費者和命令行客戶端。

下載對應的二進制版本進行服務部署

cd /opt/
wget http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip

nameserver服務啓動

cd /opt/rocketmq-all-4.4.0-bin-release
./bin/mqnamesrv -p > conf/nameserver.conf
# 修改配置文件
vim conf/nameserver.conf
# 啓動服務
nohup ./bin/mqnamesrv -c conf/nameserver.conf &

broker服務啓動

  1. 修改bin/runbroker.sh文件配置。
  2. 劃分master和slave。
  3. 對配置文件進行修改。
  4. 依次啓動服務

服務啓動示例:

nohup ./bin/mqbroker -c conf/2m-2s-sync/broker-a.properties -n "172.29.203.52:9876;172.29.203.57:9876;172.29.203.53:9876" &

部署rocketmq-console-ng

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.29.203.52:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

參考文檔:

部署:https://rocketmq.apache.org/docs/rmq-deployment/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章