Linux 初始化、啓動RocketMQ

初始化RocketMQ

修改broker啓動腳本

進入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin目錄下,找到runbroker.sh文件。使用vi命令打開該文件,修改JAVA_OPT參數。文件部份內容截圖以下: linux

borker默認配置堆內存爲8g,新生代內存爲4g。若是你的服務器內存不足的話, broker是沒法啓動成功的。因此安裝RocketMQ完成後,須要修改 broker的JVM配置。

修改name server啓動腳本

進入${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配置。

修改broker配置文件

進入${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/conf目錄下,找到broker.conf文件。使用cat命令打開該文件,文件部份內容截圖以下: bash

從上圖中能夠看出broker的默認角色是 async_master(異步master),刷盤方式是 async_flush(異步刷盤)。在配置文件中加入brokerIp1配置,這樣本地項目才能鏈接上broker。brokerIp1若是不配置的話,會默認使用linux服務器的內網地址。這樣本地項目項目就沒法正常鏈接broker,報鏈接超時的異常。配置以下:

brokerIp1 = 192.0.0.1
複製代碼

啓動RocketMQ

使用cd ${pwd}/rocketmq-all-4.4.0/distribution/target/apache-rocketmq進入RocketMQ目錄。服務器

啓動namesrv

namesrv啓動命令

nohup sh bin/mqnamesrv &
複製代碼

& 表示的是後臺啓動模式異步

查看啓動日誌

tail -f ~/logs/rocketmqlogs/namesrv.log
複製代碼

若是你使用的是root用戶登陸的linux服務器,~目錄位置是/rootasync

日誌中出現The Name Server boot success. serializeType=JSON相似文本,則說明name server啓動成功。spa

啓動broker

broker啓動命令

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

相關文章
相關標籤/搜索