RabbitMQ 啟用頁面管理功能並設置權限


RabbitMQ 啟用頁面管理功能並設置權限

在安裝完 rabbitmq 后,默認有一個 guest/guest 賬號密碼,但是為了安全,此賬號密碼只允許通過 localhost 訪問,不允許進行遠程訪問。而且,默認情況下,基於 http 的管理插件也未啟用。

所以,默認安裝完成后,我們無法進行遠程連接

要想實現遠程連接,可通過以下幾個步驟實現:

  1. 啟用 Management Plugin
    在 rabbitmq 服務器上,執行下面的命令來啟用插件
    rabbitmq-plugins enable rabbitmq_management
    然后,在游覽器中,通過 http://{node-hostname}:15672/ 進行訪問
    如果,出現以下界面說明啟用成功

登錄界面
登錄界面

不要着急登錄喲
關於 Management Plugin 的詳細說明,請訪問 : https://www.rabbitmq.com/management.html

  1. 添加用戶並授權

    • 添加用戶
      命令格式 : 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

  1. 授權
    使用第 2 步的賬號登錄第一步打開的登錄頁面,登錄成功后,如下:

    登錄成功頁
    登錄成功頁

    然后,進行 Admin Tab, 選擇剛才新創建的用戶,如下:

    選擇用戶
    選擇用戶

    進入如下頁面:

    權限配置頁
    權限配置頁

    然后配置相應的權限即可。

  2. 連接 AMQP
    第三步配置完成,再使用創建的 賬號 連接 AMQP ,就可以連接成功了

上面的賬號密碼只用於演示,生產環境請使用更復雜的密碼,並且管理頁面的賬號盡量與連接 AMQP 的賬號分離,同時,請及時修改 guest 的默認密碼


免責聲明!

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



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