RabbitMQ安裝和基本操作及命令

進入RabbitMQ官網:www.rabbitmq.com

1. 安裝Erlang

在安裝RabbitMQ之前,需要先安裝Erlang 。
全部點擊“下一步”就行。
安裝完成後檢查一下系統變量,如下:
在這裏插入圖片描述

2. 安裝rabbitMQ

下載運行rabbitmq-server-3.7.12
依舊可以不改變默認進行安裝。
注意:默認安裝的RabbitMQ 監聽端口是15672
在這裏插入圖片描述

3. 激活

激活 RabbitMQ’s Management Plugin
使用RabbitMQ 管理插件,可以更好的可視化方式查看Rabbit MQ 服務器實例的狀態。
打開命令窗口:
輸入命令:

"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.12\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
或者 rabbitmq-plugins enable rabbitmq_management

這樣,就安裝好插件了,然後需要重啓服務才行,使用命令:

net stop RabbitMQ && net start RabbitMQ

在這裏插入圖片描述

4. 啓動RabbitMQ本地服務器

啓動RabbitMQ的兩種方法:
rabbitmq-server:直接啓動,如果你關閉窗口或者需要在改窗口使用其他命令時應用就會停止
rabbitmq-server -detached:後臺啓動
在這裏插入圖片描述
啓動成功後瀏覽器輸入訪問地址: localhost:15672
出現以下界面就算啓動成功。默認賬號:guest,默認密碼:guest
在這裏插入圖片描述
創建用戶,密碼,綁定角色
使用rabbitmqctl控制檯命令(位於C:\Program Files\RabbitMQ Server\rabbitmq-server-3.7.12\sbin>)來創建用戶,密碼,綁定權限等。

常用命令:
在這裏插入圖片描述
rabbitmq的用戶管理包括增加用戶,刪除用戶,查看用戶列表,修改用戶密碼。
在這裏插入圖片描述
用戶“jack” 後面沒有“[administrator]”權限
這個administrator是幹嘛用的呢?這就涉及到用戶角色問題了:
RabbitMQ用戶角色可分爲五類:超級管理員, 監控者, 策略制定者, 普通管理者以及其他。
1. 超級管理員(administrator)
可登陸管理控制檯(啓用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
2. 監控者(monitoring)
可登陸管理控制檯(啓用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
3. 策略制定者(policymaker)
可登陸管理控制檯(啓用management plugin的情況下), 同時可以對policy進行管理。
4. 普通管理者(management)
僅可登陸管理控制檯(啓用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。
5. 其他的
無法登陸管理控制檯,通常就是普通的生產者和消費者。

用戶授權

rabbitmqctl.bat set_user_tags username administrator

在這裏插入圖片描述

修改密碼

rabbitmqctl change_password userName newPassword

在這裏插入圖片描述

刪除用戶

rabbitmqctl.bat delete_user username

在這裏插入圖片描述

權限相關命令爲:
設置用戶權限

 rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

查看(指定hostpath)所有用戶的權限信息

rabbitmqctl  list_permissions  [-p  VHostPath]

查看指定用戶的權限信息

rabbitmqctl  list_user_permissions  User

清除用戶的權限信息

rabbitmqctl  clear_permissions  [-p VHostPath]  User
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章