文章目錄
一、軟件下載
二、啟動
2.1. Linux/Unix/MacOS安裝教程
2.2. 驗證RocketMQ功能正常(可選)
2.3. 服務停止
三、安裝可視化插件
3.1. github下載
3.2. 解壓
3.3. 修改配置文件
3.4. 編譯
3.5. 運行
一、軟件下載
官網下載:http://rocketmq.apache.org/dowloading/releases/
二、啟動
2.1. Linux/Unix/MacOS安裝教程
# 解壓壓縮包
unzip rocketmq-all-4.8.0-bin-release.zip
#切換目錄到RocketMQ根目錄
cd rocketmq-all-4.8.0-bin-release
#mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store
#mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store/commitlog
#mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store/consumequeue
#mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store/index
#啟動Name Server
nohup sh bin/mqnamesrv &
# 驗證是否啟動OK:
tail -f ~/logs/rocketmqlogs/namesrv.log
# 如果成功啟動,能看到類似如下的日志:
2019-07-18 17:03:56 INFO main - The Name Server boot success. ...
#啟動 Broker
nohup sh mqbroker -n 192.168.43.197:9876 &
nohup sh mqbroker -n 192.168.43.197:9876 autoCreateTopicEnable=true -c ../conf/broker.conf &
驗證是否啟動OK:
tail -f ~/logs/rocketmqlogs/broker.log
# 如果啟動成功,能看到類似如下的日志:
2019-07-18 17:08:41 INFO main - The broker[itmuchcomdeMacBook-Pro.local, 192.168.43.197:10911] boot success. serializeType=JSON and name server is localhost:9876
2.2. 驗證RocketMQ功能正常(可選)
# 驗證生產消息正常
執行如下命令:
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
SendResult [sendStatus=SEND_OK, msgId=C0A82BC5F36C511D50C05B41...
# 驗證消費消息正常
執行如下命令:
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
# 能看到類似如下輸出:
ConsumeMessageThread_4 Receive New Messages: [MessageExt [queueId=3, stor....
2.3. 服務停止
# 依次執行以下兩條命令即可
# 命令
sh bin/mqshutdown broker
# 輸出如下信息說明停止成功
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK
# 命令
sh bin/mqshutdown namesrv
# 輸出如下信息說明停止成功
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK
三、安裝可視化插件
3.1. github下載
https://codeload.github.com/apache/rocketmq-externals/zip/master
3.2. 解壓
3.3. 修改配置文件
進入`rocketmq-console\src\main\resources文件加,用編輯器打開application.properties`文件,配置如下:
應用端口和nameserver端口
3.4. 編譯
進入rocketmq-externals\rocketmq-console 文件夾,執行:
mvn clean package -Dmaven.test.skip=true
mvn -Prelease-all -DskipTests clean install
3.5. 運行
編譯成功后,在rocketmq-externals\rocketmq-console下會生成target文件夾,進入target后執行:rocketmq-console-ng-2.0.0.jar,這里是在啟動jar工程。
啟動完畢后,在瀏覽器輸入:http://ip地址:8080/ 進入控制台
java -jar rocketmq-console-ng-2.0.0.jar &
————————————————
版權聲明:本文為CSDN博主「gblfy」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_40816738/article/details/116269833
