rocketmq(V4_5_0)同步雙主雙備集羣部署

沒有創新記錄自己搭建過程遇到的問題

環境:四個節點
192.168.25.10、192.168.25.13、192.168.25.14、192.168.25.15
namesrv: 192.168.25.10、192.168.25.13同時他們也是master節點
broker : 192.168.25.10、192.168.25.13、192.168.25.14、192.168.25.15
注意事項:
1、啓動先啓動兩臺namesrv 後啓動四臺broker 我是按照 主 主 從 從 啓動
2、`把checkpoint、abort等文件建成文件夾,導致一致部署失敗,
在這裏插入圖片描述

最後找到原因是提前創建的文件夾導致的,因爲應該是個文件,commitlog是文件夾`
在這裏插入圖片描述
在這裏插入圖片描述

3、啓動命令
1、nohup sh mqnamesrv &
2、nohup sh mqbroker -c /home/czx/rocketmq/rocketmq-all-4.5.0-bin-release/conf/2m-2s-sync/broker-*.properties >/dev/null 2>&1 &( * 要替換成對應的配置文件)
4、配置(看自己機器配置)

    runserver.sh 
   JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn200m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"
   
   runbroker.sh
   JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn200m"
   
   tools.sh
   JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn200m -XX:PermSize=128m -XX:MaxPermSize=128m"

4、控制檯啓動命令
java -jar rocketmq-console-ng-1.0.1.jar --server.port=12581 --rocketmq.config.namesrvAddr=192.168.25.10:9876;192.168.25.13:9876
在這裏插入圖片描述

eg:我的四個配置:

broker -a master

namesrvAddr = 192.168.25.10:9876;192.168.25.13:9876
#namesrvAddr = 192.168.25.10:9876
brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=SYNC_MASTER
flushDiskType=ASYNC_FLUSH
storePathRootDir=/home/czx/rocketmq/store
storePathCommitLog=/home/czx/rocketmq/store/commitlog

broker -b master
namesrvAddr = 192.168.25.10:9876;192.168.25.13:9876
brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=SYNC_MASTER
flushDiskType=ASYNC_FLUSH
storePathRootDir=/home/czx/rocketmq/store
storePathCommitLog=/home/czx/rocketmq/store/commitlog

broker -a slave
namesrvAddr = 192.168.25.10:9876;192.168.25.13:9876
brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
storePathRootDir=/home/czx/rocketmq/store
storePathCommitLog=/home/czx/rocketmq/store/commitlog

broker -b slave
namesrvAddr = 192.168.25.10:9876;192.168.25.13:9876
brokerClusterName=DefaultCluster
brokerName=broker-b
brokerId=1
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE
flushDiskType=ASYNC_FLUSH
storePathRootDir=/home/czx/rocketmq/store
storePathCommitLog=/home/czx/rocketmq/store/commitlog

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