Centos7部署RocketMQ
阿新 • • 發佈:2020-12-31
部署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
新增配置如下:
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
需要看到NamesrvStartup
和BrokerStartup
這兩個程序