進入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