RabbitMQ安裝Web管理界面及授權操作


1. 安裝Web管理界面

  • 首先關閉 rabbit 的服務:
systemctl stop rabbit-server
  • 開啟 web 管理插件
rabbitmq-plugins enable rabbitmq_management

在這里插入圖片描述

  • 啟動 rabbit
systemctl start rabbitmq-server
  • 我安裝的rabbitmq是阿里雲的服務器安裝的,所以得去阿里雲那邊開啟防火牆,分別開啟 567215672 兩個端口號。或者也可以通過命令開啟這兩個端口號
    在這里插入圖片描述
  • firewall 命令開啟 這兩個端口
firewall-cmd --permanent --add-port=5672/tcp
firewall-cmd --permanent --add-port=15672/tcp
  • 開啟后還需要 重載下
firewall-cmd --reload
  • 有關防火牆的命令可以訪問我以前寫的: Linux之firewall防火牆開啟和關閉
  • 用默認賬號密碼(guest)訪問地址 http://ip:15672/
    在這里插入圖片描述
  • 使用 guest 賬號和密碼發現不能登錄,沒有權限
    在這里插入圖片描述

2. 授權操作

  • 添加一個新的用戶,創建賬號
rabbitmqctl add_user admin admin
  • 設置用戶角色
rabbitmqctl set_user_tags admin administrator
  • 用戶級別
    1、administrator可以登錄控制台、查看所有信息、可以對rabbitmq進行管理.
    2、monitoring監控者登錄控制台,查看所有信息
    3、policymaker 策略制定者登錄控制台,指定策略
    4、managment普通管理員登錄控制台
  • 設置用戶權限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  • 用戶 user_admin 具有/vhost 這個 virtual host 中所有資源的配置、寫、讀權限當前用戶和角色
    在這里插入圖片描述
  • 列出 用戶表
rabbitmqctl list_users

在這里插入圖片描述

  • 接着就可以用剛剛創建的 admin 用戶登錄了
    在這里插入圖片描述
  • 可以看到admin用戶的權限和guest的權限是一樣的,也可以在下面的 add user 添加用戶
    在這里插入圖片描述


免責聲明!

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



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