進入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin
目錄下,找到runbroker.sh
文件。使用vi
命令打開該文件,修改JAVA_OPT
參數。文件部份內容截圖以下: linux
borker
默認配置堆內存爲8g,新生代內存爲4g。若是你的服務器內存不足的話,
broker
是沒法啓動成功的。因此安裝RocketMQ完成後,須要修改
broker
的JVM配置。
進入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin
目錄下,找到runserver.sh
文件。使用vi
命令打開該文件,修改JAVA_OPT
參數。文件部份內容截圖以下:apache
name server
默認配置堆內存爲4g,新生代內存爲2g。若是你的服務器內存不足的話,
name server
是沒法啓動成功的。因此安裝RocketMQ完成後,須要修改
name server
的JVM配置。
進入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/conf
目錄下,找到broker.conf
文件。使用cat
命令打開該文件,文件部份內容截圖以下: bash
async_master
(異步master),刷盤方式是
async_flush
(異步刷盤)。在配置文件中加入brokerIp1配置,這樣本地項目才能鏈接上broker。brokerIp1若是不配置的話,會默認使用linux服務器的內網地址。這樣本地項目項目就沒法正常鏈接broker,報鏈接超時的異常。配置以下:
brokerIp1 = 192.0.0.1
複製代碼
使用cd ${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq
進入RocketMQ目錄。服務器
nohup sh bin/mqnamesrv &
複製代碼
&
表示的是後臺啓動模式異步
tail -f ~/logs/rocketmqlogs/namesrv.log
複製代碼
若是你使用的是root用戶登陸的linux服務器,~
目錄位置是/root
。async
日誌中出現The Name Server boot success. serializeType=JSON
相似文本,則說明name server啓動成功。spa
nohup sh bin/mqbroker -n 192.0.0.1:9876 -c conf/broker.conf &
複製代碼
192.0.0.1爲你的服務器IP地址,記得修改。3d
tail -f ~/logs/rocketmqlogs/broker.log
複製代碼
日誌中出現The broker[broker-a, 192.0.0.1:10911] boot success
相似文本,則說明broker啓動成功。日誌
至此就完成了RocketMQ的初始化和啓動。code