RocketMQ的2主2從集羣環境搭建

前言

該測試用例是在Linux環境下操作的,需先在Linux環境上安裝Java環境和maven環境

1、Java環境的安裝

  • 在/usr/local/java路徑下新建Java文件夾

 

  • 通過xshell工具的rz命令將事先下載好的jdk-8u211-linux-x64.tar.gz壓縮包上傳到Linux虛擬機中

 

  • 解壓jdk-8u211-linux-x64.tar.gz壓縮包

 

  • 將解壓後的文件複製到/usr/local/java目錄下

 

  • 配置Java環境

 

2、配置maven環境

  • 在/usr/local/maven建立maven文件夾

 

  • 通過xshell工具的rz命令將事先下載好的apache-maven-3.6.2-bin.tar.gz壓縮包上傳到Linux虛擬機中並解壓

 

  • 將解壓後的文件複製到/usr/local/maven目錄下

 

  • 配置maven環境變量

 

  • 使得修改後的配置文件立即生效

 

  • 查看Java和maven的環境

 

3、雙主雙從異步複製集羣部署實現高可用

  • 創建/usr/local/rocketmq文件夾

 

  • 通過xshell工具的rz命令將事先下載好的rocketmq-all-4.5.1-bin-release.zip壓縮包上傳到Linux虛擬機中

 

  • 解壓rocketmq-all-4.5.1-bin-release.zip

 

  • 將解壓後的文件夾複製到/usr/local下並重命名爲rocketmq,重命名命令行爲: mv 源文件名 重命名之後的文件名

 

 

  • 在主機1的rocketmq的/conf/2m-2s-async/broker-a.properities添加相關配置信息,主機2的rocketmq的/conf/2m-2s-async/broker-b.properities配置信息同理,只是brokerName=broker-b
  • 在主機1的rocketmq的/conf/2m-2s-async/broker-b-s.properities添加相關配置信息,在主機2的rocketmq的/conf/2m-2s-async/broker-a-s.properities添加相關配置信息;注意brokerName以及brokerId

brokerClusterName=RocketMQCluster
brokerName=broker-a
namesrvAddr=192.168.30.129:9876;192.168.30.130:9876
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
listenPort=10911
storePathRootDir=/usr/local/rocketmq/store/master    
storePathCommitLog=/usr/local/rocketmq/store/master/commitlog
autoCreateTopicEnable=false
autoCreateSubscriptionGroup=false

其中storePathRootDir和storePathCommitLog需要在相應的地方新建文件夾

 

  • 啓動NameServer:分別在兩臺主機進入到rocketmq中/bin目錄下,使用

    nohup sh mqnamesrv &啓動nameserver;然後使用jpa命令查看nameserver的運行情況

 

 

  • 在bin目錄分別啓動broker,

主機1:注意主要路徑是 /conf/2m-2s-async/broker-a.properties

nohup sh mqbroker -c /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/conf/2m-2s-async/broker-a.properties >/dev/null 2>&1 &

然後使用jps查看信息

 

其他broker的啓動同理可得

最後可以使用sh mqadmin  clusterList -n 192.168.30.129:9876;192.168.30.130命令行查看rocketmq的集羣情況

關閉nameserver和broker的命令分別是:

sh mqshutdown namesrv   sh mqshutdown broker

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