安裝Erlang 時要注意安裝的RabbityMQ 所依賴的Erlang版本,根據RabbitMQ的要求選擇一個版本,這裏我要安裝的RabbitMQ的版本是 3.7.7 ,他依賴的Erlang版本範圍是javascript
19.3.6.4 到 21.0.x,所以我選擇版本是OTP 20.3. Erlang下載地址。下載Erlang安裝包後直接安裝就能夠了。html
我這裏是默認安裝因此Erlang的安裝路徑在:java
C:\Program Files\erl9.3\bin\erl.exe
點擊肯定在系統環境變量裏就增長剛剛添加的ERLANG_HOMEwindows
注意:若是以前安裝了Erlang的其餘版本,須要卸載後在進行從新安裝和設置。服務器
在開始菜單查找Erlang,點擊啓動 打開以下界面,那麼Erlang就安裝成功了。接下來就安裝RabbitMQ。網站
能夠在RabbitMQ的官方網站下載最新版本的RabbitMQ服務器安裝程序,RabbitMQ下載地址, 這裏我下載的是官方推薦的最新版本rabbitmq-server-3.7.7.exe, 而後點擊默認安裝。spa
RabbitMQ安裝好後是做爲windows service 運行在後臺。插件
RabbitMQ 安裝好後在開始菜單輸入rabbitmq 會看到三個菜單:3d
這裏的三個菜單是提供控制Windows service的命令,爲了可以在任意Windows命令窗口上操控RabbitMQ服務須要在系統里加一個環境變量而且配置在系統的PHTH環境變量中。code
首先添加一個RABBITQM_SERVER變量:
而後在系統的path變量中配置以下:
這樣就能夠在windows administrator啓動的CMD窗口操控RabbitMQ服務了。不須要每次都定位到:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin>
使用RabbitMQ 管理插件,能夠更好的可視化方式查看Rabbit MQ 服務器實例的狀態。
打開命令窗口:
cmd輸入命令:
rabbitmq-plugins enable rabbitmq_management
這樣,就安裝好插件了,須要重啓服務,使用命令:
net stop RabbitMQ
中止服務後再執行
net start RabbitMQ
也許會出現這種結果:
「發生錯誤:發生系統錯誤 5。 拒絕訪問。」
5不是系統管理員權限。
問題解決方案:使用管理員打開cmd再執行此命令:
建立用戶,密碼,綁定角色
使用rabbitmqctl控制檯命令來建立用戶,密碼,綁定權限等。
rabbitmq的用戶管理包括增長用戶,刪除用戶,查看用戶列表,修改用戶密碼。
查看已有用戶及用戶的角色:
Rabbitmqctl list_users
新增一個用戶:
rabbitmqctl add_user admin admin
給 admin變成 「超級管理員」 角色:
rabbitmqctl set_user_tags admin administrator
給admin添加權限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
刪除guest:
rabbitmqctl delete_user guest