Linux 安裝和部署rocketmq


一.下載文件並安裝

官網地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip

上傳到linux,解壓:unzip rocketmq-all-4.8.0-bin-release.zip , 解壓后不用編譯

 

二.修改配置文件並啟動

由於默認的啟動分配內存過大,可能會導致啟動失敗,需要修改

vim bin/runserver.sh 

vim bin/runbroker.sh

修改broker的配置文件:vim conf/broker.conf  在底部加入兩行

brokerIP1 = 你的IP
namesrvAddr=你的IP:9876 

三. 啟動namesrv和broker,按順序啟動

nohup sh bin/mqnamesrv &

nohup sh bin/mqbroker -n你的IP:9876 &

可通過命令:ps  -ef | grep rocketmq   查看是否啟動成功,也可看日志是否啟動成功

四.安裝圖像化界面

jar包地址:

鏈接:https://pan.baidu.com/s/1wzRPMC3TIMhwxWX8AtuAhQ
提取碼:2157
復制這段內容后打開百度網盤手機App,操作更方便哦

修改jar包內配置文件:

application.properties:  rocketmq.config.namesrvAddr=你的IP:9876   需修改

           rocketmq.config.loginRequired=true 表示圖形化界面開啟用戶名密碼登錄,用戶名密碼在user.properties里配置

user.properties: 配置用戶名密碼

啟動:新建日志輸出文件和啟動腳本

   touch log.out

   touch start.sh

   vim start.sh里加上:nohup java -Xmx256m -jar rocketmq-console-ng-2.0.0.jar > log.out 2>&1 &

   sh start.sh(啟動)

一定要開放端口

  雲服務器的安全組開放端口:9876,10911,9998

  如果你的linux防火牆開啟了,防火牆也要開放這三個端口

登錄圖像化界面:你的IP:9998   即可

五. 遇見的問題

  1. 報錯 org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout         

    解決:代碼里加上 producer.setVipChannelEnabled(false);   

      可能和  圖像化界面jar包 rocketmq-console-ng 里的配置文件 application.properties里的 rocketmq.config.isVIPChannel=false 有關


免責聲明!

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



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