1.查看是否安裝了管理界面
1.1.查看安裝目錄
查找
whereis rabbitmq
進入
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/
查看是否安裝管理界面
rabbitmq-plugins list
2 安裝
2.1如果沒有看到已經安裝則使用命令
rabbitmq-plugins enable rabbitmq_management
2.2重啓
/sbin/service rabbitmq-server restart
3.登錄
3.1訪問地址:
xx.xx.xx.xx爲所安裝RabbitMQ服務器的地址
如果地址訪問失敗,請查看端口是否開放。
3.2 進行登陸
默認可以使用guest guest進行登陸。(3.3.0 版本以後已經不能通過guest 用戶登錄了)如果版本比較高,往下看!
如果不能登錄請接着往下看
4.用戶管理
4.1用戶基礎
與我們平常的用戶一樣,都需要進行創建賬號密碼,然後通過分配不容的用戶角色。那麼不同角色用戶將擁有不同權限
4.1 用戶角色基礎
(1) 超級管理員(administrator)
可登陸管理控制檯,可查看所有的信息,並且可以對用戶,策略(policy)進行操作。權限最大!
(2) 監控者(monitoring)
可登陸管理控制檯,同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
(3) 策略制定者(policymaker)
可登陸管理控制檯, 同時可以對policy進行管理。但無法查看節點的相關信息(上圖紅框標識的部分)。
與administrator的對比,administrator能看到這些內容
(4) 普通管理者(management)
僅可登陸管理控制檯,無法看到節點信息,也無法對策略進行管理。基本沒什麼權限
4.3用戶創建
4.3.1 進入到RabbitMq的sbin目錄中,存在rabbitmqctl命令工具
例如我安裝的是3.8.5的版本,那麼我的路徑在:
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin
4.3.2 新增一個用戶
rabbitmqctl add_user aa bb
4.3.3 例如我的用戶名爲 aa 密碼爲 bb
此時我們已經新增的用戶,但是需要賦予角色
4.3.4 查看當前用戶列表
rabbitmqctl list_users
user 爲用戶, tags爲角色,可以看到aa的角色爲空
4.4 用戶角色賦予
4.4.1 前面我們已經創建過用戶 aa。那麼需要賦值用戶角色
rabbitmqctl set_user_tags aa administrator
其中命令格式固定 ,aa 爲我們的用戶賬號 ,administrator 爲用戶角色,也就是我們前面所說的超級管理員
4.4.2 查看用戶角色
rabbitmqctl list_users
4.5其他命令
4.5.1 刪除一個用戶
刪除aa
rabbitmqctl delete_user aa
4.5.2修改用戶的密碼
將用戶aa的密碼修改爲cc
rabbitmqctl change_password aa cc
4.5.3同一用戶設置多個角色
給aa賦予 ,監控者(monitoring),策略制定者(policymaker)
rabbitmqctl set_user_tags aa monitoring policymaker
5.使用新賬戶登錄
輸入 Username : aa Password :bb
登錄成功