1. 程式人生 > 其它 >Centos7部署RocketMQ

Centos7部署RocketMQ

技術標籤:Linuxjavalinuxcentos

部署RocketMQ


1.將壓縮包上傳伺服器,把rocketmq-all-4.4.0-bin-release.zip(壓縮包)拷貝到/usr/local/software(自定義目錄)

2.使用解壓命令進行解壓到/usr/local目錄

# 安裝unzip
yum install unzip

unzip /usr/local/software/rocketmq-all-4.4.0-bin-release.zip -d /usr/local

3.軟體檔名重新命名

mv  /usr/local/rocketmq-all-4.4.0-bin-release/  /usr/local/rocketmq-4.4/

4.設定環境變數

# 在此檔案中配置全域性變數
vi  /etc/profile

# 新增下面,不要和之前的重複了
# export JAVA_HOME=/usr/local/jdk1.8
# export ROCKETMQ_HOME=/usr/local/rocketmq-4.4
# export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
# MQ設定這兩個,但需要jdk,所以應該是上面那個樣子的
export ROCKETMQ_HOME=/usr/local/rocketmq-4.4
export PATH=$ROCKETMQ_HOME/bin:$PATH

重新載入環境變數

source /etc/profile

5.修改指令碼中的JVM相關引數,修改檔案如下

# 覺得預設需要記憶體不合適時修改
vi  /usr/local/rocketmq-4.4/bin/runbroker.sh
vi  /usr/local/rocketmq-4.4/bin/runserver.sh

修改啟動引數配置
如果你是學習的話可以把記憶體修改為適中就行,不需要太大,如果有錢,租記憶體大的伺服器也是可以的

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

6.修改配置檔案

 vi /usr/local/rocketmq-4.4/conf/broker.conf

新增配置如下:

**[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-sYem48lA-1609341848832)(圖片/image-20201209150753513.png)]**

7.啟動NameServer

# 1.啟動NameServer
nohup sh mqnamesrv &
# 2.檢視啟動日誌
tail -f ~/logs/rocketmqlogs/namesrv.log

8.啟動Broker

#1.啟動Broker
nohup sh mqbroker -n 部署的IP地址:9876 -c /usr/local/rocketmq-4.4/conf/broker.conf &
#2.檢視啟動日誌
tail -f ~/logs/rocketmqlogs/broker.log 

9.使用命令檢視是否開啟成功

jps

需要看到NamesrvStartupBrokerStartup這兩個程序