1. 程式人生 > >Linux安裝RocketMQ

Linux安裝RocketMQ

path lease localhost 2.0 code 大型 export 環境變量配置 文件的

本文介紹Linux安裝RocketMQ。

1.RocketMQ簡介

RocketMQ是阿裏巴巴中間件開發的分布式消息系統,曾經經歷過很多阿裏巴巴大型項目的實際檢驗。在去年已經正式捐獻給Apache開源基金會,成為孵化項目。今年正式升級成為了apache的頂級項目。

RocketMQ官網地址為:http://rocketmq.apache.org/,感興趣的可以多多查看官網文檔。

2.準備工作

2.1 安裝環境

本文所安裝的RocketMQ為4.2.0版本,Linux系統版本為CentOS 7.2,安裝目錄為/usr/local/software/。

2.2 準備工具

1.Java

RocketMQ是使用Java開發的,所以需要在Linux系統內安裝Java環境。

2.Maven

項目下載下來之後需要使用Maven編譯,所以需要提前安裝。

2.安裝RocketMQ

步驟大致分為如下幾步:

2.1 下載RocketMQ

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

2.2 解壓文件

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

2.3 編譯項目

mvn -Prelease-all -DskipTests clean install -U

2.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

2.5 啟動Nameserver,其中/usr/local/logs/rocketmqlogs/mqnamesrv.log為RocketMQ日誌文件

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

2.6 啟動Broker

nohup sh mqbroker -n localhost:9876 >/usr/local/logs/rocketmqlogs/broker.log 2>&1 &

3.安裝問題

在本人安裝過程中只遇到了一個問題,就是內存分配不夠,修改runserver.sh和runbroker.sh兩個文件的如下位置:

技術分享圖片

4.可視化管理頁面安裝

可視化頁面可以到GitHub上下載,下載完成後進入如圖所示位置:

技術分享圖片

使用命令編譯,如下

mvn clean package -Dmaven.test.skip=true

然後會生成rocketmq-console-ng-1.0.0.jar,直接運行即可,啟動後監控頁面如圖所示

技術分享圖片

5.總結

以上安裝都是經過本人親測可用的,安裝過程還是比較簡單的,沒有太多問題。

Linux安裝RocketMQ