Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝Rabbit MQ的前提是安裝Erlang。
下載地址:http://www.rabbitmq.com/download.html
默認安裝的RabbitMQ 監聽端口是5672
**激活RabbitMQ Management Plugin**
使用RabbitMQ 管理插件,可以更好的可視化方式查看RabbitMQ 服務器實例的狀態,你可以使用下面的命令激活:
```
rabbitmq-plugins.bat enable rabbitmq_management
```
要重啟服務才能生效,可以執行
```
net stop RabbitMQ &&net start RabbitMQ
```
下面我們使用`rabbitmqctl`命令來創建用戶,密碼,綁定權限等。
首先創建vhosts,這里創建了一個名字為dnt_mq的虛擬主機
```
rabbitmqctl add_vhost dnt_mq
```
>NOTE:刪除虛擬主機使用 `rabbitmqctl delete_vhost vhostpath`
用下面命令,查看是否創建虛擬主機成功
```
rabbitmqctl list_vhosts
Listing vhosts ...
/
dnt_mq
...done.
```
創建用戶,密碼
```
rabbitmqctl add_user geffzhang zsy@2014
Creating user "geffzhang" ...
...done.
```
>NOTE:修改用戶密碼使用 `rabbitmqctl change_password username newpassword`
查看用戶是否創建成功
```
rabbitmqctl list_users
Listing users ...
geffzhang []
guest [administrator]
...done.
```
設置用戶角色
```
rabbitmqctl set_user_tags geffzhang administrator
Setting tags for user "geffzhang" to [administrator] ...
...done.
```
綁定權限
```
rabbitmqctlset_permissions -p dnt_mq geffzhang ".*" ".*" ".*"
Setting permissions for user "geffzhang" in vhost "dnt_mq" ...
...done.
```
列出用戶權限
```
rabbitmqctl list_user_permissions geffzhang
//注:清除用戶權限 rabbitmqctl clear_permissions [-p vhostpath] username
Listing permissions for user "geffzhang" ...
dnt_mq .* .* .* client
```
接下來,我們用瀏覽器打開[http://127.0.0.1:15672](http://127.0.0.1:15672)訪問RabbitMQ的管理控制臺,使用剛才創建的賬戶,或使用默認的賬戶用戶名,密碼:guest,guest登錄

我們就可以通過界面來管理RabbitMQ,和監控RabbitMQ的使用情況