1.正常情況下的安裝步驟
注意在官網安裝時,盡量安裝新版本,老舊版本會導致各種問題
官網下載地址:http://www.rabbitmq.com/download.html
https://www.rabbitmq.com/install-windows.html#installer
1.1安裝erlang
1.2安裝RabbitMQ

2.運行
2.1打開控制台
2.2步驟二:激活插件
|
1
|
rabbitmq-plugins.bat enable rabbitmq_management
|
2.3重啟
|
1
|
net stop rabbitmq && net start rabbitmq
|


3.訪問
3.1輸入 http://127.0.0.1:15672/
3.2默認賬號登錄:guest/ gues
正常情況下在進行上述步驟后就會成功訪問rabbit可視化頁面並且沒有任何報錯
3.下面我列舉一些常見的錯誤情況
3.1 沒有 ERLANG_HOME 配置
解決方法:配置系統環境變量
3.2拒絕訪問,發生系統錯誤5
解決方案:以管理員運行cmd
3.3不能加載erlang模塊
解決辦法:重新安裝erlang
3.4不能成功啟動
- 問題:端口號占用
- 解決方案:將與RabbitMQ相關的程序都結束,重新啟動
3.5服務名無效

- 問題:RabbitMQ沒有安裝成功
- 檢查:服務中是否有 RabbitMQ
4.問題無法解決,且報錯看不明白,請右鍵此電腦在服務中找到RabbitMQ服務,一定要在這里面找到這個服務
4.1打開管理
4.2找到服務
4.3在這里觀察服務會不會自動關閉
(在cmd net start rabbitMQ 下觀察到的可能是虛假信息)
5.Plugin configuration unchanged,RabbitMQ
|
1
|
rabbitmq-plugins.bat enable rabbitmq_management
|
在執行激活插件語句報了這個錯誤:
Plugin configuration unchanged,RabbitMQ
5.1首先保證第四步已經完成
5.2卸載你的rabbitmq 並且重啟計算機解決50%的問題
在卸載前先去進程中關閉你的正在運行exe文件,為了刪干凈目錄,不過直接重啟再刪也無妨
5.3可能是你的電腦名是中文,所以你需要重命名你的電腦,因為rabbitMQ不支持中文路徑
window10 -->設置–>關於—>重命名這台電腦

5.4重啟你的電腦,建議關閉再開啟,不要使用重啟按鈕
5.5在C:\Users\用戶目錄(就是因為這個中文路徑)\AppData\Roaming\RabbitMQ這個復制三個文件
5.5你需要創建一個文件夾來替代上面那個目錄,這個目錄就是我們放日志,插件的
D:\dev\rabbitMQ\rabbit\rabLog(這是我的,隨便創建)
5.6我們需要在環境變量中配置一下
5.7重新啟動我們的服務就好了
|
1
|
net stop rabbitmq && net start rabbitmq
|
在我看來以上步驟走完基本是沒有任何問題的了,但是為了萬一,我還是將網上最熱門的幾種解決方案拿來供大家參考
Rabbitmq Plugin configuration unchanged.完美解決
當執行:rabbitmq-plugins.bat enable rabbitmq_management 命令時候出現
錯誤如下:
|
1
2 3 4 |
Plugin configuration unchanged.
Applying plugin configuration to rabbit@hj... failed. Could not contact node rabbit@hj. Changes will take effect at broker restart. Options: --online - fail if broker cannot be contacted. --offline - do not try to contact broker. |
解決方法:
Synchronise Erlang Cookies (when running a manually installed Windows Service)
Erlang Security Cookies used by the service account and the user running rabbitmqctl.bat must be synchronised for rabbitmqctl.bat to function.
To ensure Erlang cookie files contain the same string, copy the .erlang.cookie file from the Windows directory (normally C:\WINDOWS.erlang.cookie) to replace the user .erlang.cookie. The user cookie will be in the user‘s home directory (%HOMEDRIVE%%HOMEPATH%), e.g.C:\Documents and Settings%USERNAME%.erlang.cookie orC:\Users%USERNAME%.erlang.cookie (Windows Vista and later).
同步Erlang Cookies
具體操作:將 C:\WINDOWS.erlang.cookie 同步到RabbitMq 啟動用戶 例如win10:C:\Users%USERNAME%.erlang.cookie
官方安裝手冊: http://www.rabbitmq.com/install-windows-manual.html
1、刪除C:\Users\Admin(你登錄的機器名) 和 C:\Windows 下的 .erlang.cookie 文件
2、找到本機目錄:C:\Users\Admin\AppData\Roaming\RabbitMQ 下的enabled_plugins 文件 ,隨便重命名一下【如:enabled_plugins.bak】;
3、再次執行:rabbitmq-plugins.bat enable rabbitmq_management 命令,完美通過;【管理員執行】
4、然后執行:rabbitmq-service install 命令,居然有出現其他問題(有時候是亂碼哦):
C:\Users\Administrator>rabbitmq-service install
RabbitMQ service is already present - only updating service parameters
C:\Program Files\erl5.10.3\erts-5.10.3\bin\erlsrv: Warning, could not set correct interactive mode.
Error: 句柄無效。
C:\Program Files\erl5.10.3\erts-5.10.3\bin\erlsrv: Warning, could not set correct service description (comment)Error: 句柄無效。
5、解決上面問題,如下:
解決辦法是:
1、卸載erlang,並且去注冊表里HKLM/SOFTWARE/Ericsson/Erlang/ErlSrv下的項清掉,
2、然后重新已管理員身份安裝erlang
3、erlang重裝完成后,若RabbitMQ service 未安裝,則通過執行命令:rabbitmq-service install 安裝service;
4、執行命令:rabbitmq-service start 啟動service
RabbitMQ出現服務啟動幾秒退出問題
1.首先安裝了otp_win64_20.3,
2.erlang安裝完成需要配置erlang環境變量:
這個是新建的
文檔是:ERLANG_HOME
D:\develop\erl9.3
在path中添加
%ERLANG_HOME%\bin;
3.然后安裝了rabbitmq-server-3.7.3,用管理員打開cmd命令,進入rabbitmq-server-3.7.3的sbin目錄下,
4.完了之后cmd(sbin目錄下)中進行
rabbitmq-plugins.bat enable rabbitmq_management
5.這個時候你去訪問
http://localhost:15672
發現在D:\develop\rabbitmq_server-3.7.3\data\log\rabbit@LAPTOP-LI11CU2P.log文檔最后出現(目錄和文件名根據自己實際情況而定,后綴名為.log)
出現
[error] <0.483.0> ** Connection attempt from disallowed node ‘rabbitmqcli96@LAPTOP-LI11CU2P’
這個時候別慌
6.重啟服務
