10.1.0.178 配置文件java
broker-a-m.propertiesbash
brokerClusterName=PaymentCluster
brokerName=broker-a
namesrvAddr=10.1.0.178:9876;10.1.0.179:9876
brokerId=0
listenPort=10921
brokerIP1=10.1.0.178
deleteWhen=04
fileReservedTime=72
brokerRole=ASYNC_MASTER
storePathRootDir=/data/rocketmq/a-m/rootdir
storePathCommitLog=/data/rocketmq/a-m/commitlog
defaultTopicQueueNums=4
autoCreateTopicEnable=true
autoCreateSubscriptionGroup=true
flushDiskType=ASYNC_FLUSHserver
10.1.0.179 配置文件ip
broker-a-s.properties內存
brokerClusterName=PaymentCluster
brokerName=broker-a
namesrvAddr=10.1.0.178:9876;10.1.0.179:9876
brokerId=1
listenPort=10911
brokerIP1=10.1.0.179
deleteWhen=04
fileReservedTime=72
brokerRole=SLAVE
storePathRootDir=/data/rocketmq/a-s/rootdir
storePathCommitLog=/data/rocketmq/a-s/commitlog
defaultTopicQueueNums=4
autoCreateTopicEnable=true
autoCreateSubscriptionGroup=true
flushDiskType=ASYNC_FLUSHci
在安裝目錄下建立啓動腳本it
startNameServer.sh腳本io
#!/bin/bashconsole
mqLogDir=$ROCKETMQ_LOG
if [ ! -n "$mqLogDir" ];then後臺
mqLogDir=`pwd`/logs
fi
echo $mqLogDir
nohup bin/mqnamesrv >$mqLogDir/mqnamesrv.log 2>&1 &
startBroker.sh腳本
#!/bin/bash
if [ ! -n "$1" ];then
echo 'please specify config name'
exit 1
fi
mqLogDir=`pwd`
confFile=$mqLogDir/conf/$1.properties
logFile=$mqLogDir/logs/$1.log
echo $ROCKETMQ_LOG
echo $confFile
echo $logFile
nohup bin/mqbroker -c $confFile > $logFile 2>&1 &
官方配置啓動內存爲nameserver 4g, broker 8g, 若是須要可根據實際狀況配置 runserver.sh和 runbroker.sh。
開啓
sh startNameServer.sh
sh startBroker.sh broker-a-m
sh startBroker.sh broker-a-s
關閉
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
起開 rocketmq-console 監控後臺
nohup java -Xmx1024m -Drocketmq.namesrv.addr="172.16.235.105:9876;172.16.235.106:9876" -Dcom.rocketmq.sendMessageWithVIPChannel=false -jar rocketmq-console-ng-1.0.0.jar &