RocketMQ在window上的部署遇到的問題和簡單測試

一、前言

以下內容都是參考官網文檔實例進行部署和測試

文檔地址:http://rocketmq.apache.org/docs/quick-start/

環境:
64bit JDK 1.8+
Maven 3.2.x;
4g+ free disk for Broker server

二、開始

1.下載源碼壓縮包

http://mirror.bit.edu.cn/apache/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip

2.使用mvn打包

cd rocketmq-all-4.4.0/

mvn -Prelease-all -DskipTests clean install -U

3.設置環境變量

ROCKETMQ_HOME =  F:\RocketMQ\rocketmq-all-4.5.1\distribution\target\rocketmq-4.5.1\rocketmq-4.5.1

路徑改爲bin目錄的上一級,並確定該目錄有存放jar包的lib文件夾,否則待會啓動不成功

4.啓動Name Server

start bin/mqnamesrv.cmd

5.啓動Broker

start bin/mqbroke.cmd r -n localhost:9876

6.啓動客戶端發送消息

RocketMQ提供了一個簡單的客戶端發送示例

set NAMESRV_ADDR=localhost:9876
start bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

結果如下, sendStatus=SEND_OK 表示成功
...
SendResult [sendStatus=SEND_OK, msgId=C0A8010824DC18B4AAC280DBEE640063, offsetMsgId=C0A8010800002A9F00000000000303E1, messageQueue=MessageQueue [topic=TopicTest, brokerName=6YQTNXM2CO12UXI, queueId=2], queueOffset=274]
...

7.小結

官網文檔示例linux下的 ,在window上部署的同學可能會遇到一些小坑:

  • 啓動namesrv的時候提示:Please set the ROCKETMQ_HOME variable in your
    environment! 或者是無法找到主類, 這兩個提示說明沒有配置正確的環境變量,只要按照我上面的環境變量路徑填寫要求就能保證可以啓動
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章