rabbitMQ是一個在AMQP協議標準基礎上完整的,可服用的企業消息系統。採用 Erlang 實現的工業級的消息隊列(MQ)服務器,創建在Erlang OTP平臺上。node
1.安裝Erlang瀏覽器
首先安裝Erlang。我選擇的是otp_win64_20.2,如有其餘需求請到官網下載。服務器
程序安裝完成後,添加系統環境變量(若沒有則須要手動添加):spa
2.安裝RabbitMQ插件
下載rabbitmq-server-3.7.2安裝包,運行安裝,默認安裝程序。code
備註:amqp協議端口5672;http協議端口15672orm
3.配置server
3.1激活管理插件blog
打開命令窗口運行:rabbitmq
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.2\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
安裝完成後,使用超級管理員權限重啓RabbitMQ服務:net stop RabbitMQ && net start RabbitMQ
通常此處有一個坑要踩:
重啓服務後,使用命令rabbitmqctl status查詢狀態。
提示Error: unable to perform an operation on node 'rabbit@PC-201712061807'. Please see diagnostics information and suggestions below.
此時須要重啓服務器,以後重啓服務。再次查詢狀態。此時RabbitMQ的狀態就正常了
3.2經常使用命令
查詢用戶列表
rabbitmqctl.bat list_users
新增一個用戶
rabbitmqctl.bat add_user username password
更改密碼
rabbitmqctl change_password userName newPassword
刪除用戶
rabbitmqctl.bat delete_user username
變成 「超級管理員」 角色
rabbitmqctl.bat set_user_tags username administrator
RabbitMQ共有5類用戶權限:超級管理員administrator, 監控者monitoring, 策略制定者policymaker, 普通管理者management以及其餘(如生產者和消費者,沒法登錄系統)
3.3 登陸站點
瀏覽器輸入 http://localhost:15672 ,進入RabbitMQ的管理控制檯,能夠使用帳號登陸系統: