接到公司任務要使用隊列,沒曾想,已經選型成功,選用rocketmq ,具體爲啥 不可而知java
接下來 開啓小白之旅linux
查看apache 官網上的rocketmq(阿里捐獻給apache旗下的產品)android
先看幾個連接有助於進一步研究git
RocketMQ官網github
十分鐘入門RocketMQ-阿里中間件團隊博客apache
Quick Startmaven
Mac配置maven環境微服務
官網的建議是linux,可是你仔細觀察官網提供的程序包,2種,一個源碼 一個二進制,喜歡折騰的 就用源碼,不喜歡折騰的直接下載二進制包
官網下載 下載二進制包.zip
解壓以後 發現bin目錄裏面發現有cmd,此時開心一下,(不用折騰linux啦,由於我linux不太熟悉)
解壓,直接上命令 mqnamesrv 啓動成功後以下
Microsoft Windows [版本 6.1.7601] 版權全部 (c) 2009 Microsoft Corporation。保留全部權利。 C:\Users\Dralen>f: F:\>cd rocketmq F:\rocketmq>cd bin F:\rocketmq\bin>mqnamesrv Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release. The Name Server boot success. serializeType=JSON
前提要配置java環境變量等,此處再也不贅述
打開mqnamesrv.cmd ,發現 ROCKETMQ_HOME 須要配置環境變量
其實找不到類,不能加載類,這多是我的的錯誤,jdk習慣的安裝到相似 D:\Program Files (x86)這樣的目錄,可是mq 比較嚴格,路徑上不容許有空格,因此。。。。。
Microsoft Windows [版本 6.1.7601] 版權全部 (c) 2009 Microsoft Corporation。保留全部權利。 C:\Users\Dralen>f: F:\>cd rocketmq F:\rocketmq>cd bin F:\rocketmq\bin>set NAMESRV_ADDR=127.0.0.1:9876 F:\rocketmq\bin>mqbroker
默認日誌文件在 用戶下的logs下 C:\Users\Dralen\logs\rocketmqlogs
有須要代碼的 能夠私信哦,