編碼的世界 / 優質文選 / 感情

在CentOS7上安裝rocketMQ


2022年5月17日
-   

1、下載apache最新rocketmq二進制壓縮文件
下載地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
在線下載:wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
2、解壓安裝
#新建一個新的程序文件夾用來放rocketmq
mkdir -p /usr/local/rocketmq
解壓:
unzip rocketmq-all-4.2.0-bin-release.zip -d /usr/local/rocketmq

3.啟動
# 進入目錄
cd /usr/local/rocketmq/
# 1.先啟動mqnamesrv
#啟動命令
nohup sh bin/mqnamesrv &
# 或者加上輸出日志
nohup sh bin/mqnamesrv > ~/logs/rocketmqlogs/namesrv.log &
# 停止命令
nohup sh bin/mqshutdown namesrv
# 2.啟動broker
#startBroker.sh
#注意,下面的ip地址以及端口請填寫你安裝的rocketmq機器的ip地址及端口。
nohup sh bin/mqbroker -c conf/broker.conf -n xxx.xx.xx.xx:9876 > ~/logs/rocketmqlogs/broker.log &
# 查看日志
tail -f ~/logs/rocketmqlogs/broker.log
#stopBroker.sh
nohup sh bin/mqshutdown broker

如果出現:
查看日志:
內存不足,好,測試環境調低一點內存容量。
vim bin/runbroker.sh

vim bin/runServer.sh

同理修改:JAVA_OPT=”${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m” 改成如上就可以了
然後再重新啟動
4.環境配置
# 設置環境變量 其實不設置環境變量也可以,但是我們為了進一步簡化後續的broker集群命令,所以還是設置一下吧。配置rocketmq的環境變量
vim /etc/profile
#在結尾添加
#設置rocketmq的環境變量
export ROCKETMQ_HOME=/usr/local/rocketmq
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
# 按esc+!wq保存
# 使rocketmq的配置生效
source /etc/profile
啟動Name Server
注意:啟動前需要設置name server的jvm參數,默認堆內存耗費4g,內存設置不合理會導致異常情況發生。
需要設置默認內存。
啟動name server
nohup sh mqnamesrv &
查看日志
tail -f /root/logs/rocketmqlogs/namesrv.log
關閉name server
nohup sh mqshutdown namesrv
name server啟動好後,端口默認為9876

 

熱門文章