Linux安裝RocketMQ


本文介紹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.總結

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM