參考
- RabbitMQ 以及web管理插件的安裝試用(windows)
- RabbitMQ登錄提示User can only log in via localhost的解決方案(添加新的RabbitMQ帳號)
- rabbitmq開啟webui界面管理
- windows 下 Rabbitmq 配置遠程訪問
注意事項(必看)
- web管理台需要手動命令開啟。
- 如果你的windows 開啟了
防火牆
,需要放行入站規則 web管理端口:15672
、 程序監聽端口:5672
端口,類型為tcp
。 - RabbitMQ默認只有一個guest帳號,guest帳號只能在RabbitMQ安裝服務器上登錄,在其它服務器用guest登錄提示
User can only log in via localhost
安裝
-
直接安裝
RabbitMQ Server
會安裝不上,因為他依賴erlang
,所以先安裝 erlang -
下載並安裝 RabbitMQ Server
-
啟動服務具體記不清楚了,可能是安裝完畢就會安裝服務,如果你找不到mq的服務,可以嘗試運行一下sbin/rabbitmq-server.bat
開啟使用web管理面板
-
進入程序安裝目錄內的
RabbitMQ Server\rabbitmq_server-3.9.10\sbin
文件夾 -
在
sbin
文件夾內使用命令行執行
rabbitmq-plugins enable rabbitmq_management
- 重啟電腦。(2023/03/16 追加)
- 訪問
http://localhost:15672
就可以進入web管理面板了。(這一步只能通過 localhost 進行訪問),默認賬號:guest 密碼:guest (2023/03/16 追加賬號密碼)
局域網訪問web管理面板並登錄
本文章編寫時使用本方法可以,但是 2023/03/22 測試失敗,可以參考 windows 下 Rabbitmq 配置遠程訪問 通過web管理面板中添加賬號進行局域網訪問。
- 局域網訪問需要放通防火牆端口+新建賬號(guest不可以在本機器以外的地方登錄)
-
如果你的windows 開啟了
防火牆
,需要放行入站規則 web管理端口:15672
、 程序監聽端口:5672
端口,類型為tcp
。 -
新建賬號並授權(看別的教程需要創建一個配置文件,測試並不需要,只需要命令創建用戶並授權就可以正常訪問)
#第一步:添加 admin 用戶並設置密碼
rabbitmqctl add_user admin 123456
#第二步:添加 admin 用戶為administrator角色
rabbitmqctl set_user_tags admin administrator
#第三步:設置 admin 用戶的權限,指定允許訪問的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#第四步:查看vhost(/)允許哪些用戶訪問
rabbitmqctl list_permissions -p /
- 在其他主機訪問web管理面板的ip,並輸入創建的
admin
賬號即可登錄