Windows 10安裝RabbitMQ及延時消息插件rabbitmq_delayed_message_exchange


安裝RabbitMQ服務器

 

第一步:下載erlang

原因:RabbitMQ服務端代碼是使用並發式語言Erlang編寫的,安裝Rabbit MQ的前提是安裝Erlang。
下載地址:http://www.erlang.org/downloads

 

 

 第二步:下載RabbitMQ

下載地址:https://www.rabbitmq.com/download.html

ERLang與RabbitMQ下載完成之后有兩個下面那樣的文件:

 

  第三步:安裝ERLand

雙擊【otp_win64_23.2.exe】,安裝ERLang

 

 指定安裝路徑為:D:|Program Files\erl-23.2

  

  

 安裝完成之后配置環境變量

此電腦–>點擊右鍵–>屬性–>高級系統配置–>環境變量–>系統變量–>新建
變量名:ERLANG_HOME
變量值就是剛才erlang的安裝地址 “D:\Program Files\erl-23.2”,點擊確定。

 

 雙擊點擊path,點擊“新建”,將%ERLANG_HOME%\bin加入到path中。

 

 驗證ERLang是否安裝成功:

最后windows鍵+R鍵,輸入cmd打開cmd控制台,在cmd控制台中輸入erl,看到版本號就說明ERLang安裝成功了。

erl

 

 第四步,安裝RabbitMQ

雙擊【rabbitmq-server-3.8.9.exe】安裝RabbitMQ

 

 指定安裝路徑為D:\Program Files\RabbitMQ Server 

 

安裝完成之后,RabbitMQ安裝目錄有下面那些文件:

 

 

 打開cmd命令控制台,進入RabbitMQ安裝目錄下的sbin目錄(D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin)查看RabbitMQ啟動狀態。

在cmd控制台中輸入 

rabbitmqctl status

如果出現以下的圖,說明安裝是成功的,並且說明現在RabbitMQ Server已經啟動了,運行正常。

 

打開services.msc服務控制台,驗證RabbitMQ服務是否正在運行。

 

第五步:安裝RabbitMQ管理插件

首先驗證RabbitMQ后台管理功能是否安裝,打開瀏覽器,輸入http://localhost:15672 回車,此時打不開這個站點,是因為沒有安裝管理插件。

 

進入RabbitMQ的安裝目錄下的sbin目錄(D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin),輸入下面命令激活后台管理:

rabbitmq-plugins enable rabbitmq_management

然后再次打開RabbitMQ后台管理

 

 

 默認管理帳號與密碼為guest/guest,登錄進去

 

常見問題

 

RabbitMQ服務安裝,停止,啟動命令

進入安裝目下的sbin目錄,執行下面的命令:

rabbitmq-service.bat install 或 rabbitmq-service install 
rabbitmq-service.bat stop 或 rabbitmq-service stop
rabbitmq-service.bat start 或 rabbitmq-server start

 

異常

 如果使用 http://localhost:15672/#/ 能夠登陸RabbitMQ 而使用本機ip不能登陸,並提示:User can only log in via localhost,如下圖:

解決方案:

找到這個文件 ebin\rabbit.app

D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\ebin\rabbit.app

將第40行:{loopback_users, [<<”guest”>>]},
改為:{loopback_users, []},

 

 改為:

 

 然后在cmd命令行輸入:net stop rabbitmq && net start rabbitmq重啟服務。

另外還要開放防火牆的15672端口。

 

安裝延時消息插件【rabbitmq_delayed_message_exchange】

【1】下載 rabbitmq_delayed_message_exchange 插件

下載延時消息插件:https://www.rabbitmq.com/community-plugins.html

   

點擊 Download for 3.7.x and 3.8.x 鏈接,進入延時消息插件下載頁面。

   下載 rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 文件,

 

【2】把 rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 文件拷貝到RabbitMQ安裝目錄下的 plugins 目錄。

 

 [3] 進入RabbitMQ安裝目錄下的 sbin目錄,在cmd窗口下執行如下命令使插件生效

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

 

 

 打開rabbitmq控制台,點擊exchange,如果Add a new exchange功能里的Type下拉框里出現x-delayed-message類型,則說明安裝成功,可以發布延時消息了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM