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登录
![](https://camo.githubusercontent.com/d44b866aae209d324ab6f666f386750c0cd23b32/68747470733a2f2f7261772e6769746875622e636f6d2f6d7974687a2f7261626269746d712d77696e646f77732f6d61737465722f696d672f7261626269746d712d6d616e6167656d656e742d75692e706e67)
我们就可以通过界面来管理RabbitMQ,和监控RabbitMQ的使用情况