您的位置:首页 > 其它

RabbitMQ 安装操作

2016-07-21 20:16 429 查看
rabbitmq
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。
应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。
消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。

1、下载安装rabbitmq 依赖;
# wget http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpm
# rpm -ivh erlang-18.1-1.el6.x86_64.rpm

*** 使用root用户进行安装 ****
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-3.6.3-1.noarch.rpm
# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc # rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm

# service rabbitmq-server start
# chkconfig rabbitmq-server on
检测状态;
# rabbitmqctl status

2、编辑配置文件;
开启web 管理插件;开启guest用户登录;
# rabbitmq-plugins enable rabbitmq_management
# cat /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].

# service rabbitmq-server restart
3、端口访问:
SELinux和类似的机制可以防止RabbitMQ绑定端口。当这种情况发生时,RabbitMQ将无法开始。确保以下端口可以打开:
4369(epmd),4369(Erlang分布)
5672、5671(AMQP 0-9-1和TLS)
15672(如果启用了管理插件)
61613、61614(如果启用了STOMP)
1883、8883(如果启用了MQTT)
也可以配置RabbitMQ使用不同的端口。 http://IP:port/进行访问; http://IP:15672/

4、用户管理;
a.新增一个用户
rabbitmqctl add_user Username Password
b.删除一个用户
rabbitmqctl delete_user Username
c.修改用户的密码
rabbitmqctl change_password Username Newpassword
d.查看当前用户列表
rabbitmqctl list_users

5、用户权限设置;
a.设置用户权限
rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
b.查看(指定hostpath)所有用户的权限信息
rabbitmqctl list_permissions [-p VHostPath]
c.查看指定用户的权限信息
rabbitmqctl list_user_permissions User
d.清除用户的权限信息
rabbitmqctl clear_permissions [-p VHostPath] User

注;
官方参考http://www.rabbitmq.com/install-rpm.html

本文出自 “logs” 博客,请务必保留此出处http://51log.blog.51cto.com/6076767/1828577
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: