linux安裝rocketMQ

2、linux安裝rocketMQ

1.準備工作
1.1 安裝環境
本文所安裝的RocketMQ爲4.2.0版本,Linux系統版本爲CentOS 7.2,安裝目錄爲/usr/local/software/。
1.2 準備工具
1.JDK
RocketMQ是使用Java開發的,所以需要在Linux系統內安裝Java環境。
2.Maven
項目下載下來之後需要使用Maven編譯,所以需要提前安裝。
3.安裝RocketMQ
步驟大致分爲如下幾步:
3.1 下載RocketMQ

wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.2.0.tar.gz

3.2 解壓文件

tar -zxvf rocketmq-all-4.2.0.tar.gz

3.3 編譯項目

mvn -Prelease-all -DskipTests clean install -U

3.4 進入啓動目錄

cd /usr/local/software/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/bin

其實這一步可以省略,可以在環境變量配置rocketmq全局變量,編輯/etc/profile加入如下代碼:

export rocketmq=/usr/local/software/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq
export PATH=$PATH:$rocketmq/bin

修改後不要忘記使用如下命令刷新配置:

source /etc/profile

3.5 啓動Nameserver,其中/usr/local/logs/rocketmqlogs/mqnamesrv.log爲RocketMQ日誌文件

nohup sh mqnamesrv >/usr/local/logs/rocketmqlogs/mqnamesrv.log 2>&1 &

3.6 啓動Broker

nohup sh mqbroker -n 你的ip:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/conf/broker.properties >/usr/local/logs/rocketmqlogs/broker.log 2>&1 &

PS:
1.autoCreateTopicEnable=true 是開啓自動創建topic權限使用,開發環境開啓,生產環境不用開啓
2.-c /usr/local/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/conf/broker.properties 自己創建一個broker.properties配置文件,裏面配置

brokerIP1=你的外網ip
listenPort=10919

目的是配置你的外網地址及broker的監聽端口,記住如果雲要開放端口的時候,要開放10917,比監聽的端口-2.
4.安裝問題
安裝過程中只遇到了一個問題,就是內存分配不夠,修改runserver.sh和runbroker.sh兩個文件的如下位置:
在這裏插入圖片描述
5.可視化管理頁面安裝
可視化頁面可以到GitHub上下載,下載完成後進入如圖所示位置:
在這裏插入圖片描述
使用命令編譯,如下

mvn clean package -Dmaven.test.skip=true

然後會生成rocketmq-console-ng-1.0.0.jar,直接運行即可,啓動後監控頁面如圖所示
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章