RabbitMQ官網下載址:http://www.rabbitmq.com/install-windows.html
RabbitMQ是用Erlang編程語言進行開發,所以先要安裝Erlang語言開發包
Erlang官網下載地址:http://www.erlang.org/downloads
百度網盤下載鏈接:https://pan.baidu.com/s/1bHqtO_pf2rRq4RIKutt8gw 密碼:k4xb
下載對應文件到文件夾之後,進行安裝
由於rabbitMQ是一個在AMQP協議標準基礎上完整的,可服用的企業消息系統。它遵循Mozilla Public License開源協議,採用 Erlang 實現的工業級的消息隊列(MQ)服務器,Rabbit MQ 是建立在Erlang OTP平臺上。
1.安裝Erlang
所以在安裝rabbitMQ之前,需要先安裝Erlang ,雙擊otp_win64_21.0.1.exe文件進行安裝,默認都點擊“下一步”即可。
安裝完成之後,配置系統環境變量
windows打開cmd搜索編輯系統環境變量
新增系統環境變量
配置ERLANG_HOME 環境變量
2.安裝RabbitMQ
雙擊下載好的rabbitmq-server-3.7.8.exe,依舊是默認下一步安裝即可。
3.配置
激活RabbitMQ Management Plugin
使用RabbitMQ 管理插件,可以更好的可視化方式查看Rabbit MQ 服務器實例的狀態
打開cmd命令窗口,輸入:
E:\rabbitmq\rabbitmq_server-3.7.8\sbin\rabbitmq-plugins.bat enable rabbitmq_management
這樣,就安裝好插件了,安裝完成之後,需要重啓服務纔行,使用命令:
net stop RabbitMQ && net start RabbitMQ
這個時候可能會出現:發生系統錯誤 5 拒絕訪問的提示。
解決辦法是,使用管理員身份打開cmd,在執行該命令:
這樣就已經安裝並啓動成功了!
4.創建用戶、角色,用戶綁定角色
使用rabbitmqctl控制命令(在E:\rabbitmq\rabbitmq_server-3.7.8\sbin>)來創建用戶、密碼、綁定權限等。
查看已有用戶以及用戶角色:
rabbitmqctl.bat list_users
新增一個用戶:
rabbitmqctl.bat add_user jacklin jacklin
此時來看下最新的當前用戶:
發現jacklin後面沒有[administrator]
這裏就設計到RabbitMQ的角色相關,rabbitmq用戶角色可分爲五類:超級管理員, 監控者, 策略制定者, 普通管理者以及其他。
(1) 超級管理員(administrator)
可登陸管理控制檯(啓用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
(2) 監控者(monitoring)
可登陸管理控制檯(啓用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
(3) 策略制定者(policymaker)
可登陸管理控制檯(啓用management plugin的情況下), 同時可以對policy進行管理。
(4) 普通管理者(management)
僅可登陸管理控制檯(啓用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。
(5) 其他的
無法登陸管理控制檯,通常就是普通的生產者和消費者。
好,現在我們也可以給jacklin授權,讓它變成 “超級管理員角色”:
rabbitmqctl.bat set_user_tags username administrator
在看一下結果,發現jacklin也已經被授予的超級管理員的角色:
使用瀏覽器打開 http://localhost:15672 訪問Rabbit Mq的管理控制檯,使用剛纔創建的賬號登陸系統:
進入控制檯: