rabbitmq是一个在AMQP基础上,可复用的企业消息系统。MQ是Message Queue消息队列,是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信。

系统环境:Centos6.5_64位。安装rabbitmq-server消息队列模块的步骤:

1.rabbit-mq可以通过YUM直接安装的。yum -y install rabbitmq-server就可以完成安装。

2.开启下rabbitmq-server的插件:/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management

3.重启rabbitmq-server服务:/etc/init.d/rabbitmq-server restart

4.netstat -plantup|grep 15672netstat -plantup|grep 5672查看消息队列的端口,其中5672为默认的rabbitmq监听端口,15672端口为WEB界面访问需要打开的端口。

5.访问http://IP:15672/进行访问,输入guest/guest可以看到rabbitmq的信息,rabbitmq的队列存储方式分成2种:内存和硬盘。

openstack icehouse 安装消息队列模块rabbitmq_第1张图片

openstack icehouse 安装消息队列模块rabbitmq_第2张图片

openstack icehouse 安装消息队列模块rabbitmq_第3张图片


6.使用rabbitmqctl命令添加用户:rabbitmqctl add_user openstack openstack

7.使用rabbitmqctl命令设置openstack账户为管理员角色:rabbitmqctl set_user_tags openstack administrator

8. 使用rabbitmqctl命令查询用户:rabbitmqctl list_users