# cd /opt/tools # unzip -d /opt/apps/ rocketmq-all-4.8.0-bin-release.zip # cd /opt/apps/ # mv rocketmq-all-4.8.0-bin-release rocketmq-4.8.0
# vi /etc/profile
#rocketmq env export ROCKETMQ_HOME=/opt/apps/rocketmq-4.8.0 export PATH=$PATH:$ROCKETMQ_HOME/bin
# source /etc/profile
# mkdir -p /opt/apps/rocketmq-4.8.0/store/{store,commitlog,consumequeue,index}
# mkdir /opt/apps/rocketmq-4.8.0/logs# cd /opt/apps/rocketmq-4.8.0/conf # mv broker.conf broker.conf.bak # vi broker.conf
#ip为服务器内网地址,port可自由设置一般为9876 namesrvAddr=xxx.xxx.x.xx:9876 messageIndexSafe=true #是否允许Broker 自动创建。Topic,建议线下开启,线上关闭 autoCreateTopicEnable=true waitTimeMillsInSendQueue=5000 #发送消息线程池数量 sendMessageThreadPoolNums=64 useReentrantLockWhenPutMessage=true defaultReadQueueNums = 16 defaultWriteQueueNums = 16 #ip设置外网ip,不需要连接外网的话,可以在参数前面加#注释掉 #brokerIP1=ip(外网ip) #默认值为DefaultCluster,可以修改为broker所属的哪个集群 brokerClusterName=DefaultCluster #原始值为本机主机名,Broker名称 brokerName=broker-a #BrokerId,必须是大等于 0 的整数,0 表示Master,>0 表示 Slave,一个 Master 可以挂多个 Slave,Master 与 Slave通过 BrokerName 来配对,原始值为0 brokerId=0 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH #port可自由设置,一般设置10911 listenPort=10911 storePathRootDir=/opt/apps/rocketmq-4.8.0/store storePathCommitLog=/opt/apps/rocketmq-4.8.0/store/commitlog storePathConsumeQueue=/opt/apps/rocketmq-4.8.0/store/consumequeue storePathIndex=/opt/apps/rocketmq-4.8.0/store/index
# vi /opt/apps/rocketmq-4.8.0/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=320m"# vi /opt/apps/rocketmq-4.8.0/bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=320m"# nohup sh mqnamesrv > /opt/apps/rocketmq-4.8.0/logs/mqnamesrv.log 2>&1 &
# tail -f /opt/apps/rocketmq-4.8.0/logs/mqnamesrv.log
# jps
# nohup sh mqbroker -c /opt/apps/rocketmq-4.8.0/conf/broker.conf >/opt/apps/rocketmq-4.8.0/logs/broker.log 2>&1 &
# tail -f /opt/apps/rocketmq-4.8.0/logs/broker.log
# jps
# sh mqshutdown broker
# sh mqshutdown namesrv
# firewall-cmd --permanent --add-port=9876/tcp # firewall-cmd --permanent --add-port=10911/tcp
# systemctl restart firewalld
mvn clean package -Dmaven.test.skip=true
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
java -jar target/rocketmq-console-ng-1.0.0.jar --server.port=7777 --rocketmq.config.namesrvAddr=xxxx:9876
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003733/viewspace-2897123/ ,如需转载,请注明出处,否则将追究法律责任。