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.安裝可視化控制檯

 

1.生成jar包。
2.運行jar包。
在Window中生成jar包
第一步:下載rocketmq-console。
鏈接:https://pan.baidu.com/s/1EyD2Djx7YZo1XU3e_P0D5w
提取碼:56a7

第二步:修改配置文件,使管理界面與rocketmq集羣產生關聯。

下面是application.properties中的配置項:


第三步:編譯rocketmq-console
編譯命令:mvn clean package -Dmaven.test.skip=true(注意:不要直接使用mvn package,會提示很多錯誤,在rocketmq-console的目錄下執行)

編譯成功:

上傳(Linux環境上編譯,可以省略這步)並運行jar包
第一步:利用ftp工具上傳或者安裝rz命令上傳,安裝rz命令yum install lrzsz。
第二步:運行jar包,命令java -jar target/rocketmq-console-ng-1.0.1.jar。
啓動成功:

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