RabbitMQ 啟用頁面管理功能並設置權限
在安裝完 rabbitmq 后,默認有一個 guest/guest 賬號密碼,但是為了安全,此賬號密碼只允許通過 localhost 訪問,不允許進行遠程訪問。而且,默認情況下,基於 http 的管理插件也未啟用。
所以,默認安裝完成后,我們無法進行遠程連接
要想實現遠程連接,可通過以下幾個步驟實現:
- 啟用 Management Plugin
在 rabbitmq 服務器上,執行下面的命令來啟用插件
rabbitmq-plugins enable rabbitmq_management
然后,在游覽器中,通過 http://{node-hostname}:15672/ 進行訪問
如果,出現以下界面說明啟用成功

登錄界面
不要着急登錄喲
關於 Management Plugin 的詳細說明,請訪問 : https://www.rabbitmq.com/management.html
-
添加用戶並授權
- 添加用戶
命令格式 : add_user username password
如:
rabbitmqctl add_user feshfans 123456
其中,feshfans 為用戶名,123456 為密碼 - 用戶認證
命令格式 : authenticate_user username password
如:
rabbitmqctl authenticate_user feshfans 123456 - 設置用戶標簽
命令格式:set_user_tags username [tag ...]
如:
rabbitmqctl set_user_tags feshfans administrator
注意:這個命令並不會對用戶登錄 AMQP 造成影響,只會使該用戶具體管理用戶、VHOST和登錄 management plugin 的權限。簡單來說,就是通過代碼連接 AMQP 時,仍然會連接不上,但是可能登錄管理頁面了
- 添加用戶
用戶管理詳細說明,請訪問:https://www.rabbitmq.com/rabbitmqctl.8.html
-
授權
使用第 2 步的賬號登錄第一步打開的登錄頁面,登錄成功后,如下:
登錄成功頁然后,進行 Admin Tab, 選擇剛才新創建的用戶,如下:
選擇用戶進入如下頁面:
權限配置頁然后配置相應的權限即可。
-
連接 AMQP
第三步配置完成,再使用創建的 賬號 連接 AMQP ,就可以連接成功了
上面的賬號密碼只用於演示,生產環境請使用更復雜的密碼,並且管理頁面的賬號盡量與連接 AMQP 的賬號分離,同時,請及時修改 guest 的默認密碼