1、RabbitMQhtml
RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,所以也是继承了这些优势。java
AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变更),以下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这二者都在 Server 端,又称做 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,一般有 Producer 和 Consumer 两种类型:windows
2、安装Erlang浏览器
RabbitMQ 是创建在强大的Erlang OTP平台上,所以安装Rabbit MQ的前提是安装Erlang。服务器
下载地址:http://www.erlang.org/downloads,根据我的操做不一样选择不一样版本。以下图所示:性能
2、安装RabbitMQui
下载地址:http://www.rabbitmq.com/install-windows.html,根据我的操做不一样选择不一样版本。插件
以下图所示:命令行
注:默认安装的Rabbit MQ 监听端口是5672code
3、开启网页端控制台管理
使用RabbitMQ 管理插件,能够更好的可视化方式查看RabbitMQ 服务器实例的状态,你能够在命令行中使用下面的命令激活:
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmq-plugins.bat enable rabbitmq_management
使用rabbitmq-plugins.bat list 查看已安装的插件列表,以下图:
重启RabbitMQ服务,在浏览器输入,http://localhost:15672/,使用默认用户guest/guest进入网页端控制台,以下图所示:
4、基础命令
一、查看用户列表
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl list_users Listing users ... guest [administrator]
二、新增一个用户
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl add_user test1 123456 Creating user "test1" ... E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>
三、删除一个用户
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl delete_user test1
四、修改用户的密码
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl change_password test1 654321
注:更多命令使用请参考http://www.rabbitmq.com/man/rabbitmqctl.1.man.html