rocketmq的windows版用戶端的啟動步驟

來源:互聯網
上載者:User

標籤: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版用戶端的啟動步驟

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.