本文介紹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.總結
以上安裝都是經過本人親測可用的,安裝過程還是比較簡單的,沒有太多問題。