Linux系統下安裝rocketmq


參考博客地址:https://blog.csdn.net/qq_21561501/article/details/105684989
https://www.cnblogs.com/pu20065226/p/11390414.html
https://www.jianshu.com/p/832693e02429
https://www.freesion.com/article/1961206550/

本示列Linux系統為CentOS 7.9

//下載最新的rocketmq
wget http://apache-mirror.8birdsvideo.com/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
//解壓
unzip rocketmq-all-4.6.0-bin-release.zip
//切換到mq目錄
cd /usr/local/rocketmq-all-4.6.0-source-release/distribution/target/rocketmq-4.6.0/rocketmq-4.6.0
vim bin/runserver.sh
vim bin/runbroker.sh
//啟動Nameserver
nohup sh bin/mqnamesrv &
//查看日志
tail -f ~/logs/rocketmqlogs/namesrv.log
//啟動Broker
nohup sh bin/mqbroker -n localhost:9876 &
//查看日志
tail -f ~/logs/rocketmqlogs/broker.log
//關閉Nameserver
sh bin/mqshutdown namesrv
//關閉Broker
sh bin/mqshutdown broker
//jps查看進程號
先cd / 回到根目錄下
再輸入命令:jps
關閉jar(強制殺死進程):kill -9 進程號
//發送與接受消息測試(linux端)
//發送消息(bin目錄下)
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
//接收消息(bin目錄下)
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer


RocketMq可視化監控平台搭建
https://github.com/apache/rocketmq-dashboard
或者直接下載zip然后上傳到服務器,我這里還是放到/usr/local下
//解壓
unzip rocketmq-externals-master.zip
然后進入cd /rocketmq-externals-master/rocketmq-console
注意:打包前在rocketmq-console中/src/main/resources/application.properties配置namesrv集群地址:
#這里將默認的8080改成19876了
server.port=19876
#這里是指定Nameserv,也可以不指定,在前端控制台進行指定
rocketmq.config.namesrvAddr=服務器1IP:9876;服務器2IP:9876
#這里設置為true,配合users.properties使用,設置登陸賬號密碼
rocketmq.config.loginRequired=true
# 切換到控制台目錄
cd rocketmq-console
//然后編譯打包(跳過測試打包)
mvn clean package -Dmaven.test.skip=true
然后 cd target/ 執行運行jar( 端口默認8080) nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=19876 &
進入cd /usr/local/rocketmq-externals-master/rocketmq-dashboard-master
然后 cd target/ 執行運行jar( 端口默認8080) nohup java -jar rocketmq-dashboard-2.0.0.jar --server.port=19876 &
關閉jar(強制殺死進程):kill -9 進程號

 

端口開啟防火牆
netstat -an|grep 8080 ----查看是否有程序占用8080端口
firewall-cmd --zone=public --list-ports 或 firewall-cmd --list-port ----查看所有開放端口號
firewall-cmd --zone=public --add-port=8081/tcp --permanent ----添加8081端口開放
firewall-cmd --reload ----重啟防火牆
firewall-cmd --state ----查看防火牆狀態

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM