標籤:ipc sources monitor width logback force 管理 總結 roc
一、下載RocketMQ
首先,我們去下載RocketMQ,RocketMQ 是一個開源的東西,可以去github上面下載,地址是:https://github.com/alibaba/RocketMQ/releases
進去之後,我們會看到很多版本,目前最新的是v3.2.6,也是阿里天池大資料中介軟體比賽的版本,在window下,我們就直接下載編譯好了的版本,就可以了。
也就是:alibaba-rocketmq-3.2.6.tar.gz
下載之後直接解壓:我們會看到一個alibaba-rocketmq的檔案夾,這個就是我們需要的了。這個其實很好安裝,只需要添加一個環境變數就可以了
二、下載用戶端jar包(rocketmq-externals-master(包名))
具體如下:
1、修改設定檔,使管理介面與rocketmq叢集產生關聯。
incubator-rocketmq-externals-master/rocketmq-console/src/main/resources/application.properties
修改內容及修改結果如所示:
2、編譯rocketmq-console
編譯命令:mvn clean package -Dmaven.test.skip=true(注意:不要直接使用mvn package,會提示很多錯誤)
3、將編譯好的jar包上傳到linux伺服器
(如果直接在Linux環境上編譯,可以省略這步)
我這裡上傳到了本地虛擬機器192.168.6.5上。路徑為:/home/hadmin/jar
4、運行jar包
命令:java -jar target/rocketmq-console-ng-1.0.0.jar
5、使用瀏覽器訪問管理介面
方位地址:http://192.168.6.5:8080/
6、可能遇到的問題
畫面可以正常啟動,不過從控制台的監控日誌上看,存在如下的錯誤記錄檔。
org.apache.rocketmq.remoting.exception.RemotingTimeoutException: wait response on the channel <192.168.1.80:10918> timeout, 5000(ms)
原因是isVIPChannel預設為true,會監控rocketmq的vip通道,將該屬性設定為false即可。
設定後的設定檔如下所示:
server.contextPath=server.port=8080#spring.application.index=truespring.application.name=rocketmq-consolespring.http.encoding.charset=UTF-8spring.http.encoding.enabled=truespring.http.encoding.force=truelogging.config=classpath:logback.xml#if this value is empty,use env value rocketmq.config.namesrvAddr NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876rocketmq.config.namesrvAddr=192.168.1.80:9876;192.168.1.81:9876#if you use rocketmq version < 3.5.8, rocketmq.config.isVIPChannel should be false.default truerocketmq.config.isVIPChannel=false#rocketmq-console‘s data path:dashboard/monitorrocketmq.config.dataPath=/home/hadmin/data/rocketmq#set it false if you don‘t want use dashboard.default truerocketmq.config.enableDashBoardCollect=true
三、2、添加環境變數
開啟電腦的環境變數配置,添加一個NAMESRV_ADDR=127.0.0.1:9876,當然,我這裡是nameserver和broker伺服器在一個機器上面,如果不在一個機器上面,就需要設定為nameserver的地址。
這裡寫圖片描述
四、啟動服務
1、cmd進入dos介面
2、切換到rocketMQ的目錄下
3、輸入命令:start/b mqnamesrv.exe啟動mqnamesrv
4、啟動mqbroker,輸入命令 mqbroker -n 127.0.0.1:9876
需要注意的是,啟動順序必須是先啟動mqnameserver,然後啟動broker,不然會出錯。
本文參考其他網友的資料和自己總結的,參考地址:http://m.blog.csdn.net/jie11447416/article/details/51810280
五、訪問:127.0.0.1:8080
rocketmq的windows版用戶端的啟動步驟