CentOS-RocketMQ安裝教程

灬丨嘎嘣脆丨灬發表於2020-12-17

一、前期準備

1.檔案下載:

2.檔案下載或上傳到指定目錄

3.unzip命令安裝

unzip rocketmq-rocketmq-all-4.7.1.zip

4.檔案解壓並重新命名

5.移動檔案並切換至RocketMQ目錄

mv rocketmq-4.7.1/ /usr/local/

二、安裝部署

1、使用 Maven 來編譯整個專案,官方推薦命令:

mvn -Prelease-all -DskipTests clean install -U  #(進入解壓目錄下執行此命令)

2、接著就會從 Maven 中央倉庫下載專案依賴的 jar 包編譯部署安裝,這可能需要一點時間

3、專案部署完成後,可以進入 cd distribution/target/rocketmq-4.7.1/rocketmq-4.7.1 目錄檢視,此釋出目錄才是將來真正需要使用到的目錄,指令碼、配置檔案等等全在裡面

三、啟動 NameServer 服務和路由

1.進入 RocketMQ 的  distribution/target/apache-rocketmq 目錄,啟動的時候先啟動 namesrv,然後啟動 broker,官方指導命令

# 啟動命令,並且常駐記憶體,nohup 屬於後臺啟動,當前目錄下生成 nohup.out 日誌檔案,也可以指定日誌輸出位置。
# sh bin/mqnamesrv :屬於終端啟動,直接輸出日誌資訊,按 ctrl+c 可直接關閉退出
$ nohup sh bin/mqnamesrv &
# 檢視啟動日誌,能看到 "The Name Server boot success" 字樣則成功
$ tail -f ~/logs/rocketmqlogs/namesrv.log

2.NameServer啟動

nohup sh bin/mqnamesrv &

3.記憶體啟動不足,修改啟動記憶體

vim bin/runserver.sh

四、啟動 Broker 中介軟體

1、進入 RocketMQ 的  distribution/target/apache-rocketmq 目錄,官方指導命令:

# 啟動命令,並且常駐記憶體,nohup 屬於後臺啟動,當前目錄下生成 nohup.out 日誌檔案,也可以指定日誌輸出位置。
nohup sh bin/mqbroker -n localhost:9876 &

sh bin/mqbroker -n localhost:9876 :屬於終端啟動,直接輸出日誌資訊,按 ctrl+c 可直接關閉退出

# 檢視啟動日誌
tail -f ~/logs/rocketmqlogs/broker.log

2、如下圖所示,啟動之後同樣提示將日誌資訊追加到了當前目錄下的 nohup.out 檔案中,檢視日誌,如果看到 "The broker[%s, 172.30.30.233:10911] boot success..." ,則表示啟動成功。

3、如果 tail -f ~/logs/rocketmqlogs/broker.log 提示找不到檔案,則開啟 當前目錄(apache-rocketmq)下的 nohup.out 日誌檔案檢視,發現啟動 Broker 失敗:無法分配記憶體,則需要修改配置。

vim bin/runbroker.sh

4.全部啟動成功

五、安裝視覺化控制檯

1.檔案下載:https://github.com/apache/rocketmq-externals

2.上傳到指定目錄並解壓

unzip rocketmq-externals-master.zip 

3.移動檔案

 mv rocketmq-externals-master /usr/local/

4.安裝編譯

mvn clean package -Dmaven.test.skip=true

5.修改 appliccation.properties的rocketmq.config.namesrvAddr

6.打包成功

7.啟動

進入target目錄,啟動java -jar

# 守護程式啟動: 
nohup java -jar rocketmq-console-ng-2.0.0.jar &

8.控制檯頁面

參考連結:https://www.cnblogs.com/chenyanbin/p/13798952.html


以上,請參考!

相關文章