RabbitMQ 是建立在Erlang OTP平台上的,所以在裝RabbitMQ服務前需要先安裝Erlang
Erlang版本: otp_win64_19.0
RabbitMQ版本:rabbitmq-server-3.6.9
安裝完成后,需要以管理員權限打開cmd,然后切換到sbin目錄下,執行這三條命令即可:
rabbitmq-service install rabbitmq-service enable rabbitmq-service start
啟動和停止這個服務
此時服務已經正常運行了。
使用sbin目錄下面的rabbitmqctl.bat這個腳本來查看和控制服務端狀態的,在cmd中直接運行rabbitmqctl status。如果看到以下結果:
出現這種情況的原因有2個,一個是CooKie文件不匹配,另一個就是不是用管理員身份進行cmd的,
解決方式1:修改cookie文件
顯示node沒有連接上,需要到C:\Windows目錄下,將.erlang.cookie文件,拷貝到用戶目錄下 C:\Users\{用戶名},這是Erlang的Cookie文件,允許與Erlang進行交互,現在重復運行剛才的命令就會得到如下信息:
修改方式2:使用管理員身份重新安裝一遍,但是因為剛剛已經裝好了服務,所以應該先卸載服務
sc delete RabbitMQ
然后在安裝,但是提示安裝不了,提示錯誤信息如下:
C:\Program Files\erl6.0\erts-6.0\bin\erlsrv: Warning, could not set correct interactive mode. RabbitMQ
原因是雖然服務已經刪除,但是注冊表里還有,因此需要刪除注冊表里的該服務信息
win + R —— regedit——
刪除后再從新安裝一遍,這回就正確了,然后開始啟動一下,服務管理后台。
出現這樣:
或者這樣:
此時這個管理后台就啟動了,查看默認的賬號密碼:
輸入http://localhost:15672/ 默認賬號密碼 guest guest
進入后: