1、RabbitMQ的安裝,rabbitmq為erlang語言開發,所以先安裝erlang語言開發包,現在電腦一般都是64位的,所以下載64位的都行了。紅色框可以選擇版本,箭頭選擇64位的進行下載。下載和打開網頁很慢,官網:http://www.erlang.org/downloads/20.0
2、下載好雙擊安裝即可:
如果官網下載過慢,可以使用迅雷下載。

選擇好目錄:

這里我選擇了默認:

安裝如下所示:

3、配置環境變量:

在PATH后面加上如下所示即可:;%ERLANG_HOME%\bin;
4、安裝Rabbitmq,然后配置環境變量:
官網下載地址:http://www.rabbitmq.com/install-windows.html

5、直接運行rabbitmq-server-3.5.2.exe,選擇要安裝的目錄,進行安裝:
默認安裝的RabbitMQ 監聽端口是5672。

配置環境變量:

PATH最后追加如下所示:;%RABBITMQ_SERVER%\sbin;
6、激活Rabbit MQ's Management Plugin 使用Rabbit MQ管理插件,可以更好的可視化方式查看Rabbit MQ服務器實例的狀態,你可以在命令行中使用下面的命令激活。
輸入:rabbitmq-plugins.bat enable rabbitmq_management
參考連接:
https://blog.csdn.net/it_0101/article/details/77552556
https://www.cnblogs.com/ericli-ericli/p/5902270.html

可以使用命令rabbitmqctl status檢查是否正常,安裝成功,正常運行:

然后和參考連接出現一樣的錯誤:
問題解決方案:使用管理員打開cmd再執行此命令:

net stop RabbitMQ && net start RabbitMQ

7、創建用戶,密碼,綁定角色:
詳細可以參考:https://www.cnblogs.com/ericli-ericli/p/5902270.html
由於我已經配置了環境變量,所以可以直接使用命令進行操作即可:
rabbitmq的用戶管理包括增加用戶,刪除用戶,查看用戶列表,修改用戶密碼。
查看已有用戶及用戶的角色:
rabbitmqctl.bat list_users

新增一個用戶:
rabbitmqctl.bat add_user username password

將一個用戶 賦予某個 “超級管理員” 角色:
rabbitmqctl.bat set_user_tags username 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 monitoring policymaker、management
修改密碼:
rabbitmqctl change_password userName newPassword
刪除用戶:
rabbitmqctl.bat delete_user username
8、使用瀏覽器打開 http://localhost:15672 訪問Rabbit Mq的管理控制台,使用剛才創建的賬號登陸系統:

登陸以后是這個樣子的:

設置權限,如下所示:
摘抄:
權限相關命令為: (1) 設置用戶權限 rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP (2) 查看(指定hostpath)所有用戶的權限信息 rabbitmqctl list_permissions [-p VHostPath] (3) 查看指定用戶的權限信息 rabbitmqctl list_user_permissions User (4) 清除用戶的權限信息 rabbitmqctl clear_permissions [-p VHostPath] User
設置用戶權限:

