rocketMQ安裝及配置

一、下載rocketMQ

rocketmq-all-4.8.0-bin-release.zip
https://archive.apache.org/dist/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip

二、安裝

將下載的安裝包,上傳至linux服務器,進行解壓。


image.png

三、修改JAVA_OPTIONS參數

一定要修改JAVA_OPTIONS參數,否則啟動時,日志信息會提示以下錯誤信息,而無法啟動

java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000794500000, 576716800, 0)

調整內存分配大小 修改 bin/runserver.sh 文件:

#JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

修改 bin/runbroker.sh 文件:

#JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m"

四、配置外網訪問rocketMQ

如果不需要外網訪問rocketMQ,可以忽略此步驟。若需要外圍訪問,不配置此步驟的話,訪問時,會提示以下錯誤信息

org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to 172.16.0.14:10909 failed

修改conf下的配置文件broker.conf,并修改啟動命令,打開broker.conf文件后,若沒有以下命令,則添加,有的話,則進行修改即可。

namesrvAddr=服務器公網ip:9876
brokerIP1=服務器公網ip
image.png

另外需要注意的是,默認端口是9876,需要在服務器安全組中,開放此端口。

五、啟動rocketMQ

修改完配置后,進行啟動

# 啟動mqnamesrv
nohup sh bin/mqnamesrv > mqnamesrv.log 2>&1 &
# 啟動mqbroker
nohup sh bin/mqbroker -n ip地址:9876 autoCreateTopicEnable=true -c conf/broker.conf > broker.log 2>&1 & 
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容