下載rabbitmq_server以及Erlang OTP平台
安裝好了啟動服務就行了 也可用命令 net start RabbitMQ 或 net stop RabbitMQ
配置用戶添加環境變量路徑下
也可以到這個server安裝目錄下執行操作
執行允許rabbitmq管理
到這一步貌似沒問題,接下來查看下用戶
出現了錯誤
對錯誤進行排查
1、檢查防火牆端口(默認端口5672) rabbitmq
2、cookie授權失敗問題 Erlang cookies問題
3、rabbitmq 是否運行
這里看起來只能是第二個原因了
拷貝 erlang.cookies 覆蓋到電腦用戶administrator下面的erlang.cookies文件具體操作如下
覆蓋掉這個文件就OK了,再次執行命令成功了
創建用戶
接下來就是創建用戶了,新增一個用戶 OK
分配角色
【】里面是什么呢,其實就是一個角色而已 guest 用戶屬於 【administrator】角色權限
接下來就給 liyouming 這個賬號分配一個角色
既然是 set_user_tags 帶s 復數 ,明顯可以添加多個 添加多個角色就是在后面添加 空格分開就行了
rabbitmqctl set_user_tags liyouming administrator secendrole
接下來就是修改密碼可以用到下面的命令 修改 賬戶liyouming 密碼為 lym123
刪除用戶
同理刪除用戶
已經刪除了,其實 用戶的增刪改查都有了
下面是權限設置,后面在界面中也可以設置的 羅列下權限
設置權限
給 liyouming 用戶
rabbitmqctl set_permissions -p VHostPath liyouming ConfP WriteP ReadP
查看指定用戶的權限信息
rabbitmqctl list_user_permissions liyouming
正對用戶權限組可以看這里
關於這些訪問角色就不多說了
總結
其實就是 rabbitmqctl
list_user
add_user
delete_user
change_password
set_user_tags
這幾個的操作
啟用了管理插件下面訪問本機15672端口,這里我還要添加一個用戶 剛才的用戶被我刪掉了 我在添加一個liyouming的賬戶
登錄會提示沒有管理權限 不是管理用戶
原來是沒有分配角色,添加到 administrator超級管理員中
UI用戶管理
用戶的管理及權限設置也可以通過界面來實現