一、安裝包下載


二、軟件安裝與配置環(huán)境
安裝Erlang
安裝RabbitMQ需要先安裝Erlang語言開發(fā)包
安裝目錄 例:C:\Program Files\erl9.2 安裝路徑可自定義


安裝RabbitMQ
安裝目錄 例:C:\Program Files\RabbitMQ Server 安裝目錄可自定義

配置環(huán)境變量
-
直接在搜索“控制面板”
搜索控制面板 -
在控制面板--->系統(tǒng)和安全--->系統(tǒng)--->高級系統(tǒng)設(shè)置
高級設(shè)置
3.選擇“環(huán)境變量”
環(huán)境變量
4.進行環(huán)境變量配置
配置ERLang的環(huán)境變量
變量名:ERLANG_HOME 變量值:C:\Program Files\erl9.2 (本路徑為安裝路徑)
添加到PATH %ERLANG_HOME%\bin 名稱可變,但需要與變量名一致
配置RabbitMQ的環(huán)境變量
變量名:RABBITMQ_SERVER
變量值:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3 (本路徑為安裝路徑)
添加到PATH % RABBITMQ_SERVER %\sbin 名稱可變,但需要與變量名一致



安裝服務(wù)
在開始菜單中,找到RabbitMQ點擊RabbitMQService-(re)install安裝RabbitMQ服務(wù),可以在服務(wù)管理器中確認是否安裝成功。

配置命令啟動監(jiān)控
在開始菜單中找到并打開RabbitMQ Command Prompt ,輸入命令啟動監(jiān)控
rabbitmq-plugins.bat enable rabbitmq_management

注:
①、輸入: cd /d d: 切換D盤
②、出現(xiàn)下面情況為報錯

解決方案:
在C:\Users\Admin\AppData\Roaming\RabbitMQ\db 刪除文件,重新安裝RabbitMq

開啟RabbitMQ服務(wù)
在開始菜單中,找到RabbitMQ點擊RabbitMQService-start開啟RabbitMQ服務(wù),可以在服務(wù)管理器中確認是否開啟成功


安裝完成,啟動瀏覽器查看
啟動http://localhost:15672,輸入默認用戶名和密碼guest,進入界面,安裝完成。


三、消息隊列搭建
添加用戶
在下圖紅框中輸入添加用戶所需要填寫的用戶名、密碼、權(quán)限(默認為administarator,也可根據(jù)下方提示進行選擇)


創(chuàng)建VirtualHosts
在下圖紅框中輸入Name,可自定義

添加Exchanges
在下圖紅框中添加Exchanges, Virtual Host可在下拉框中選擇,Name可自定義

添加Queue
在下圖紅框中添加queue,VirtualHost應(yīng)與Exchange一致,Name可自定義。

創(chuàng)建完成后,找到剛才創(chuàng)建的queue,輸入剛才創(chuàng)建的Exchange名稱,RoutingKry可根據(jù)需求自定義,然后進行綁定


至此,就將exchange和queue綁定成功了!
另外,也可以在找到創(chuàng)建的exchange,點進去,在這邊將exchange和queue進行綁定

完成Rabbit MQ搭建
四、用命令提示符搭建
- 搭配環(huán)境
rabbitmq-service install
rabbitmq-service enable
rabbitmq-service start 開啟服務(wù)
- 查看狀態(tài)
rabbitmqctl status
- 查看用戶
rabbitmqctl list_users
- 新建用戶,設(shè)置密碼,并授權(quán)為管理員
rabbitmqctl add_user Gadmin Gadmin //創(chuàng)建用戶設(shè)置密碼
rabbitmqctl set_permissions Gadmin ".*" ".*" ".*" //賦予Gadmin讀寫權(quán)限
rabbitmqctl set_user_tags Gadmin administrator //分配管理組
- 修改Gadmin密碼
rabbitmqctl change_pasword Gadmin 123
- 刪除用戶Gadmin
rabbitmqctl delete_user Gadmin
- 開啟rabbitmq_management插件,在Web界面查看
rabbitmq-plugins enable rabbitmq_management


