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

系统环境:

Centos6.3_64位。

安装rabbitmq-server消息队列模块的步骤:

1.wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo 

2.yum install erlang

3.rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

4.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种:内存和硬盘。

wKiom1T-VFHxVKPCAAL66sNi3rE976.jpg

wKioL1T-VW6CK9ctAAJnNcfbB04133.jpg

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

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

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