centos 7安装RabbitMQ

来源:互联网 发布:ubuntu 14.04 提权 编辑:程序博客网 时间:2024/05/29 11:26
1. 安装Erlang
yum install erlang

2. 安装RabbitMQ
sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm  # 下载RabbitMQ安装包
sudo yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

安装时如果遇到下面的依赖错误
Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
Requires: libreadline.so.5()(64bit)
可以尝试先执行
yum install socat

关于RabbitMQ的一些基本操作
$ chkconfig rabbitmq-server on  # 添加开机启动RabbitMQ服务
/sbin/service rabbitmq-server start # 启动服务
/sbin/service rabbitmq-server status  # 查看服务状态
/sbin/service rabbitmq-server stop   # 停止服务

# 查看当前所有用户
$ rabbitmqctl list_users

# 查看默认guest用户的权限
$ rabbitmqctl list_user_permissions guest

# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ rabbitmqctl delete_user guest

# 添加新用户
$ rabbitmqctl add_user username password

# 设置用户tag
$ rabbitmqctl set_user_tags username administrator

# 赋予用户默认vhost的全部操作权限
$ rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

# 查看用户的权限
$ rabbitmqctl list_user_permissions username


注意:如果系统同时使用了activeMQ,则在启动rabbitMQ时会出现端口冲突,此时该修改端口
vim /etc/rabbitmq/rabbitmq-env.conf

添加以下配置
RABBITMQ_NODE_PORT=5772

重新启动即可

开启web管理接口
rabbitmq-plugins enable rabbitmq_management

然后通过浏览器访问
http://localhost:15672
输入用户名和密码访问web管理界面了。




原创粉丝点击