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
以上,請參考!
相關文章
- Photoshop 2021超詳細安裝教程(附安裝包+安裝教程福利)
- AutoCAD2021安裝教程(附安裝包+圖文安裝教程)
- Redis安裝教程Redis
- Maven安裝教程Maven
- cuda安裝教程
- ElasticSearch 安裝教程Elasticsearch
- MyEclipse安裝教程Eclipse
- pytorch安裝教程PyTorch
- ElasticSearch安裝教程Elasticsearch
- Python安裝教程Python
- GitHub安裝教程?Github
- ffmpeg安裝教程
- PDK安裝教程
- Beanstalk 安裝教程Bean
- pycharm安裝教程PyCharm
- helm安裝教程
- ubuntu安裝vncserver,ubuntu安裝vncserver的使用教程,教程詳解UbuntuVNCServer
- JDK安裝教程win10 jdk壓縮包安裝教程JDKWin10
- idea安裝教程2021 最新版idea安裝詳細教程Idea
- VMware Workstation 17安裝教程:安裝系統
- solidworks2021安裝教程及安裝包Solid
- kali2022安裝教程(附安裝包)
- Linux的安裝教程Linux
- MongoDB安裝配置教程MongoDB
- Mysql的安裝教程MySql
- ADS安裝教程(Linux)Linux
- Tinymce 的安裝教程
- windows docker 安裝教程WindowsDocker
- Mysql安裝使用教程MySql
- windows安裝npm教程WindowsNPM
- gulp完全安裝教程
- Linux Debian安裝教程Linux
- Centos 安裝 Docker|教程CentOSDocker
- rabbitMq急速安裝教程MQ
- Parrot Linux安裝教程Linux
- Dcat Admin 安裝教程
- Python安裝教程分享Python
- VirtualBox安裝Ubuntu教程Ubuntu