RabbitMQ window32 安装

rabbitMQ 是一个AMQP(高级消息队列协议)协议标准基础上完整的,可适用企业消息系统。他遵循Mozilla Public License 开源协议。采用Erlang实现的工业级的消息队列服务器。javascript

AMQP是一个异步消息传递所使用的应用层协议规范,做为线路层协议而不是API(例如JMS)java

Rabbit MQ 是创建在Erlang OTP平台上,所以须要先安装Erlang 浏览器

1、Erlang 安装下载

1.下载Erlang OTP For Window  (otp_win32_R16B02.exe)服务器

2.安装运行otp_win32_R16B02.exe文件异步

3.配置系统环境变量ERLANG_HOME为安装地址中bin文件夹所在目录spa

2、Rabbit MQ 安装下载

1.运行安装Rabbit MQ Server For window (rabbitmq-server-3.2.3.exe)插件

2.配置激活Management Plugin命令行

默认安装的Rabbit MQ 监听端口为5672code

使用Rabbit MQ 管理插件可以更好的可视化服务器实例状态,安装激活使用CMD命令行以下:server

"C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin\rabbitmq-plugins.bat" enable rabbitmq_management

重启服务才能生效CMD

net stop RabbitMQ && net start RabbitMQ

3.配置用户密码设置权限

Rabbit 默认用户(guest/guest)只能在localhost状况下使用,因此最好从新建立用户

cmd命令以下:

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin 的目录

2014/11/01  15:04    <DIR>          . 
2014/11/01  15:04    <DIR>          .. 
2014/01/23  22:57               817 rabbitmq-echopid.bat 
2014/01/23  22:57             1,900 rabbitmq-plugins.bat 
2014/01/23  22:57             4,356 rabbitmq-server.bat 
2014/01/23  22:57             7,123 rabbitmq-service.bat 
2014/01/23  22:57             1,621 rabbitmqctl.bat 
               5 个文件         15,817 字节 
               2 个目录 96,078,618,624 可用字节

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba 
t list_users 
Listing users ... 
guest   [administrator] 
...done.

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba 
t list_vhosts 
Listing vhosts ... 
/ 
...done.

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba 
t add_user root admin 
Creating user "root" ... 
...done.

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba 
t list_users 
Listing users ... 
root       [] 
guest   [administrator] 
...done.

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba 
t set_user_tags root administrator 
Setting tags for user "root" to [administrator] ... 
...done.

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba
t set_permissions -p /  root ".*" ".*" ".*"
Setting permissions for user "root" in vhost "/" ...
...done.

c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba 
t list_users 
Listing users ... 
root       [administrator] 
guest   [administrator] 
...done.

rabbitmqctl.bat经常使用命令以下

add_user        <UserName> <Password>

delete_user     <UserName>

change_password <UserName> <NewPassword>

list_users

add_vhost    <VHostPath>

delete_vhost <VHostPath>

list_vhosts

set_permissions   [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>

clear_permissions [-p <VHostPath>] <UserName>

list_permissions  [-p <VHostPath>]

list_user_permissions <UserName>

list_queues    [-p <VHostPath>] [<QueueInfoItem> ...]

list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]

list_bindings  [-p <VHostPath>] 

list_connections [<ConnectionInfoItem> ...]

使用浏览器打开http://localhost:15672 访问Rabbit Mq的管理控制台 使用配置的用户root/admin登陆

相关文章
相关标签/搜索