rabbitmq(安装)

来源:互联网 发布:电影同声语音翻译软件 编辑:程序博客网 时间:2024/06/07 02:44


MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。
MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似。
在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。
以上信息从百度copy过来的


1、安装erlang  以root身份执行下面两行命令:
yum install erlang
yum install erlang xmlto



2.安装epel源  以root身份执行下面命令(保证安装最新版本epel)
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

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



3、安装rabbitmq rpm包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5-1.noarch.rpm     
rpm -ivh  rabbitmq-server-3.1.5-1.noarch.rpm



4、启动rabbitmq,并验证启动情况 
rabbitmq-server --detached &ps aux |grep rabbitmq



5.安装插件:rabbitmq-plugins enable rabbitmq_management 




6、重启rabbitmq
service rabbitmq-server restart


7、登录
http://xxx.xxx.xxx.xx.x:15672/ 用户名密码 guest


8、服务器启动与关闭
启动:service rabbitmq-server start
关闭:service rabbitmq-server stop
重启:service rabbitmq-server restart


9、用户管理
新增 rabbitmqctl add_user admin admin
删除 rabbitmqctl delete_user admin
修改 rabbitmqctl change_password admin admin123


用户列表 rabbitmqctl  list_users
设置角色 rabbitmqctl set_user_tags admin administrator monitoring policymaker management


设置用户权限 rabbitmqctl  set_permissions  -p  VHostPath  admin  ConfP  WriteP  ReadP
查询所有权限 rabbitmqctl  list_permissions  [-p  VHostPath]
指定用户权限 rabbitmqctl  list_user_permissions  admin
清除用户权限 rabbitmqctl  clear_permissions  [-p VHostPath]  admin
原创粉丝点击