CentOS-RocketMQ安裝教程
一、前期準備
1.檔案下載:
- Apache官網下載:https://rocketmq.apache.org/dowloading/releases/
- GitHub社群下載:https://github.com/apache/rocketmq
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
以上,請參考!
相關文章
- mysql非安裝包安裝教程MySql
- ElasticSearch安裝教程Elasticsearch
- Beanstalk 安裝教程Bean
- Redis安裝教程Redis
- helm安裝教程
- ElasticSearch 安裝教程Elasticsearch
- pycharm安裝教程PyCharm
- Maven安裝教程Maven
- GitHub安裝教程?Github
- redis 安裝教程Redis
- cuda安裝教程
- PDK安裝教程
- ffmpeg安裝教程
- Photoshop 2021超詳細安裝教程(附安裝包+安裝教程福利)
- ubuntu安裝vncserver,ubuntu安裝vncserver的使用教程,教程詳解UbuntuVNCServer
- JDK安裝教程win10 jdk壓縮包安裝教程JDKWin10
- Mysql安裝使用教程MySql
- Tinymce 的安裝教程
- gulp完全安裝教程
- MongoDB安裝配置教程MongoDB
- windows docker 安裝教程WindowsDocker
- MyEclipse安裝教程Eclipse
- pytorch安裝教程PyTorch
- rabbitMq急速安裝教程MQ
- windows安裝npm教程WindowsNPM
- Mysql的安裝教程MySql
- Centos 安裝 Docker|教程CentOSDocker
- Python安裝教程Python
- VMware Workstation 17安裝教程:安裝系統
- AutoCAD2021安裝教程(附安裝包+圖文安裝教程)
- 安裝wordpress教程詳細安裝wordpress步揍
- Mysql 5.7 免安裝版windows安裝完整教程MySqlWindows
- win10安裝版怎麼安裝_安裝版win10安裝教程Win10
- Eclipse安裝教程 —— 最便捷的下載安裝演示視訊教程Eclipse
- git Windows版本安裝教程GitWindows
- Python安裝教程分享Python
- Nexus 安裝配置教程
- EditPlus安裝教程分享!