查看Topic列表命令:
sh mqadmin topicList -n 127.0.0.1:9876
删除Topic命令:
sh mqadmin deleteTopic -n 127.0.0.1:9876 -c MqCluster -t collect_topic
创建topic
sh mqadmin updateTopic -n 127.0.0.1:9876 -c QKMqCluster -r 12 -w 12 -t collect_topic
-------------------------------
单节点配置RocketMQ相关服务启动命令
启动namesrv: nohup sh bin/mqnamesrv &
启动broker: nohup sh bin/mqbroker -n 172.16.0.68:9876 &
----------------------------------
双Master
启动namesrv,只需要在对应的节点上启动: nohup sh bin/mqnamesrv &
启动broker: nohup sh bin/mqbroker -c ./conf/2m-noslave/broker.properties >/dev/null 2>&1 &
启动客户端
nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=mqnameserver1:9876 >./logs/nohup.out 2>&1 &
目录: /opt/soft/apache-rocketmq/conf/2m-noslave 下的 broker.properties 文件内容如下:
brokerClusterName=MqCluster
brokerName=broker-65
brokerId=0
namesrvAddr=mqnameserver1:9876 #多个nameserver 逗号分隔,eg: mqnameserver1:9876mqnameserver2:9876
defaultTopicQueueNums=4
autoCreateTopicEnable=true
autoCreateSubscriptionGroup=true
listenPort=10911
deleteWhen=04
fileReservedTime=120
mapedFileSizeCommitLog=1073741824
mapedFileSizeConsumeQueue=50000000
destroyMapedFileIntervalForcibly=120000
redeleteHangedFileInterval=120000
diskMaxUsedSpaceRatio=88
storePathRootDir=/data/rocketmq/store
storePathCommitLog=/data/rocketmq/store/commitlog
maxMessageSize=65536
flushCommitLogLeastPages=4
flushConsumeQueueLeastPages=2
flushCommitLogThoroughInterval=10000
flushConsumeQueueThoroughInterval=60000
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
checkTransactionMessageEnable=false
sendMessageThreadPoolNums=128
pullMessageThreadPoolNums=128