Windows下RabbitMQ安裝,部署,配置
安裝部署
1.當前環境以及參考資料出處
- 部署環境:windows server 2008 r2 enterprise
- 官方安裝部署文件:http://www.rabbitmq.com/install-windows.html官方文件說明
2.安裝Erlang
首先,下載並執行Erlang Windows二進位制檔案。安裝成功後,在所有程式中應該可以找到Erlang程式。
3.安裝RabbitMQ
在官方頁面,下載對應的安裝包,注意,RabbitMQ安裝的時候會佔用幾個埠,防火牆和其他安全工具可能會阻止RabbitMQ繫結到埠。當這種情況發生時,RabbitMQ將無法啟動。確保可以開啟以下埠,當然也可以安裝好後自己通過修改配置檔案來修改佔用的埠,然後開啟服務。
- 4369:epmd,RabbitMQ節點和CLI工具使用的對等發現服務
- 5672,5671:由AMQP 0-9-1和1.0客戶端使用,不帶TLS和TLS
- 25672:Erlang分發用於節點間和CLI工具通訊,並從動態範圍分配(預設情況下限制為單個埠,計算為AMQP埠+ 20000)。有關詳細資訊,請參閱網路指南。
- 61613,61414:沒有和使用TLS的STOMP客戶端(只有啟用了STOMP外掛)
- 1883,8883 :( MQTT客戶端沒有和帶有TLS,如果啟用了MQTT外掛
- 15674:STOMP-over-WebSockets客戶端(只有啟用了Web STOMP外掛)
- 15675:MQTT-over-WebSockets客戶端(僅當啟用了
安裝成功後再開始選單中可以找到所有安裝的應用以及外掛。
4.開啟服務
在開始選單中,點選RabbitMQ Service Start開開啟服務,可以到服務管理器中去確認是否開啟成功。下圖是當前機器上找到的相關服務,狀態為已啟動。
RabbitMQ服務搭建並啟動後,需要對RabbitMQ就行進一步的配置,此次安裝的版本提供rabbitmq_management外掛,此外掛通過15672來提供對當前RabbitMQ服務的管理以及監控服務。
5.配置RabbitMQ
1.在開始選單中找到RabbitMQ Command Promt,開啟控制檯
2 輸入命令
1 | rabbitmq-plugins enable rabbitmq_management |
3.在啟用外掛成功後回看到一些提示資訊,然後就可以通過 http://server-name:15672訪問了,預設使用者名稱稱和密碼為guest,guest,進入管理頁面後,我們可以看到幾個大的Tab,這個和RabbitMQ也某種意義上反應了RabbitMQ的整體架構,在這就不詳細闡述了。
4.配置允許遠端訪問
更多情況下,佇列服務往往不在我們本機上,我們需要遠端來控制RabbitMQ,但是預設是無法通過http://server-name:15672來訪問的,可以通過修改\RabbitMQ Server\rabbitmq_server-3.6.10\etc 下Rabbitmq.config來設定允許guest使用者遠端登入,具體修改為如下值,然後就到服務管理器中重啟RabbitMQ服務。
預設RabbitMQ會在C:\Users\Administrator\AppData\Roaming\RabbitMQ 中生成一個配置檔案,rabbitmq.config 裡面就是實際用到的配置資訊,如果圖方便,也可以這裡直接改。
1 | [{rabbit, [{loopback_users, [guest]}]}]. |
以下是此次搭建RabbitMQ用到的一些安裝包,放下面了。