目錄
1、RocketMQ簡介
RocketMQ是阿里巴巴開源的是一款分佈式、隊列模型的消息中間件,具有以下特點:
- 能夠保證嚴格的消息順序
- 提供豐富的消息拉取模式
- 高效的訂閱者水平擴展能力
- 實時的消息訂閱機制
- 億級消息堆積能力
更加詳細的介紹可參閱此文章:輕鬆搞定RocketMQ入門
2、RocketMQ下載地址
http://rocketmq.apache.org/dowloading/releases/
跳轉到如下頁面,選擇HTTP第一個默認的鏈接下載即可
3、解壓安裝
下載之後解壓安裝包移動到D:\WorkSoftWare\ 並命名爲RocketMQ4.5.1 如目錄:D:\WorkSoftWare\RocketMQ4.5.1
配置環境變量
新增環境變量:
變量名:ROCKETMQ_HOME
變量值:RocketMQ安裝目錄(筆者這裏是D:\WorkSoftWare\RocketMQ4.5.1
)
針對Path環境變量追加路徑 %ROCKETMQ_HOME%\bin 如果非window10需要在前面加上分號;
主要目的是是的可以在任意目錄下執行啓動RocketMQ
4、啓動RocketMQ
在windows下打開命令行 執行 mqnamesrv.cmd 若不配置path路徑,則每次啓動需要定位到目錄 D:\WorkSoftWare\RocketMQ4.5.1\bin下去執行 mqnamesrv.cmd
4.1、啓動NameServer
4.2、啓動Broker
在文件夾地址欄輸入cmd打開新的控制檯,輸入
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
會新打開一個窗口:
出現上圖所示窗口,標識啓動成功啦。
注意:不要關閉 NameServer、Broker 這2個窗口(哪個空cmd窗口可關閉),關閉服務就停掉了!
最後需要保留此兩個服務打開:
5、RocketMQ可視化控制檯
下載可視化擴展 打開 https://github.com/apache/rocketmq-externals 源碼地址,下載源碼到本地
git clone https://github.com/apache/rocketmq-externals.git
找到rocketmq-console,先編輯一下rocketmq-console裏面的application.properties文件,將項目使用的rocketmq.config.namesrvAddr配置上去(或者在項目啓動時,以參數的形式配進去)
建議使用啓動時候 指派參數方式比較靈活
將rocktmq-console打成jar包,得到rocketmq-console-ng-1.0.0.jar
到下載的rocktmq-console目錄後輸入 cmd 然後輸入如下命令:
mvn clean package -Dmaven.test.skip=true
運行jar包,啓動項目,這裏也可以設置rocketmq.config.namesrvAdd
java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=127.0.0.1:9876
控制檯界面如下:
啓動rocketmq-console
項目,http://localhost:12581/#/
首頁
Topic(主題)
可測試發送一下消息如下圖所示