带端口号启动nameserver
nohup sh mqnamesrv -c /opt/rmq-dlv/setport.p & /opt/rmq-dlv/setport.p文件内容为listenPort=8765
/opt/rocketmq-all-4.5.2-bin-release/conf/2m-2s-async/broker-a.properties配置:
brokerClusterName=DefaultCluster brokerName=broker-a brokerId=0 listenPort=11911 #指定本节点rmq使用的ip,强制使用万兆网卡的ip brokerIP1=10.230.20.224 #消息存放地址,默认home目录 storePathRootDir=/opt/rocketmq-all-4.5.2-bin-release/store/broker-a storePathCommitLog=/opt/rocketmq-all-4.5.2-bin-release/commitlog/broker-a namesrvAddr=10.230.20.224:8765;10.230.20.226:8765 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH autocreatetopicenable=true autocreatesubscriptiongroup=true启动脚本:
#!/bin/bash source ~/.bash_profile kill -9 $(ps -ef | grep -E 'BrokerStartup|NamesrvStartup' | grep -v grep | awk '{print$2}' ) sleep 2 rm -rf /opt/rocketmq-all-4.5.2-bin-release/logs/ # rm -rf /opt/rocketmq-all-4.5.2-bin-release/store/ rm -rf /opt/rocketmq-all-4.5.2-bin-release/commitlog/ rm -rf nohup.out rm -rf /opt/rocketmq-all-4.5.2-bin-release/nohup.out nohup sh /opt/rocketmq-all-4.5.2-bin-release/bin/mqnamesrv -c /opt/rocketmq-all-4.5.2-bin-release/conf/setport.p & nohup sh /opt/rocketmq-all-4.5.2-bin-release/bin/mqbroker -c /opt/rocketmq-all-4.5.2-bin-release/conf/2m-2s-async/broker-a.properties & nohup sh /opt/rocketmq-all-4.5.2-bin-release/bin/mqbroker -c /opt/rocketmq-all-4.5.2-bin-release/conf/2m-2s-async/broker-b-s.properties & echo "执行脚本成功" jps
4.5.2源码中有用户指南:
