一、下載rocketmqjava
cd /optgit
wget http://mirror.bit.edu.cn/apache/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zipgithub
unzip rocketmq-all-4.3.2-bin-release.zipweb
cd /opt/rocketmq-all-4.3.2-bin-releaseapache
二、修改rocketmq配置vim
三、調整rocketMq 的內存值,這一步很重要,根據服務器內存大小調整參數,要不然內存不夠會啓動不了或者死掉瀏覽器
vim bin/runbroker.sh服務器
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn512m"app
JAVA_OPT="${JAVA_OPT} -XX:MaxDirectMemorySize=1g"maven
vim bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
四、建立啓動文件
vim startSrv
nohup sh ./bin/mqnamesrv -n IP:9876 > ./logs/rocketmqlogs/namesrv.log &
tail -f ./logs/rocketmqlogs/namesrv.log
vim startBroker
nohup sh bin/mqbroker -n IP:9876 > ./logs/rocketmqlogs/broker.log &
tail -f ./logs/rocketmqlogs/broker.log
vim stopSrv
sh bin/mqshutdown namesrv
vim stopBroker
sh bin/mqshutdown broker
五、註冊話題
sh bin/mqadmin updateTopic -n ip:9876 -c DefaultCluster -t TOPIC_NAME
六、安裝web管理界面 ##視具體狀況而定,須要就安裝
1) 下載安裝包
wget https://github.com/apache/rocketmq-externals/archive/master.zip
2) 解壓並配置修改配置文件
unzip master.zip ##解壓後文件名爲rocketmq-externals-master
cd rocketmq-externals-master
vim rocketmq-console/src/main/resources/application.properties
server.port=8080 #設置訪問端口
rocketmq.config.namesrvAddr=IP:9876 #設置rocket的IP和端口
rocketmq.config.dataPath=/tmp/rocketmq-console/data #數據保存的路徑
3) 編譯rocketmq-console
cd rocketmq-externals-master/rocketmq-console #在這個目錄下進行編譯
mvn clean package -Dmaven.test.skip=true #編譯完成後,會在target目錄下生成rocketmq-console-ng-1.0.1.jar
4) 運行jar包
java -jar rocketmq-console-ng-1.0.1.jar
5) 瀏覽器訪問
http://ip:8080/