1. 安裝Web管理界面
- 首先關閉 rabbit 的服務:
systemctl stop rabbit-server
- 開啟 web 管理插件
rabbitmq-plugins enable rabbitmq_management
- 啟動 rabbit
systemctl start rabbitmq-server
- 我安裝的rabbitmq是阿里雲的服務器安裝的,所以得去阿里雲那邊開啟防火牆,分別開啟
5672
和15672
兩個端口號。或者也可以通過命令開啟這兩個端口號
- 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 添加用戶