centos7.8安装rabbitmq

以安装3.7.28为例,步骤如下:

一、安装erlang

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

yum install -y erlang


erl -version

二、安装rabbitmq

wget https:dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.28/rabbitmq-server-3.7.28-1.el7.noarch.rpm

yum install rabbitmq-server-3.7.28-1.el7.noarch.rpm

## 开启管理后台界面
rabbitmq-plugins enable rabbitmq_management

## 必须执行,否则会导致启动rabbitmq-server失败
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

三、rabbitmq常用命令

#前台启动服务
rabbitmq-server
 
#后台启动服务
rabbitmq-server -detached 
 
#停止服务
rabbitmqctl stop 
 
#查看状态
rabbitmqctl status

四、rabbitmq添加用户

#添加账户,用户名test 密码123456
rabbitmqctl add_user test 123456
 
#授予用户角色,总共有四种角色,这里授予的是administrator
rabbitmqctl set_user_tags test administrator
 
#设置用户允许访问的vhost
rabbitmqctl set_permissions -p /  test '.*' '

五、注意事项(常见问题)

错误信息1:

/usr/lib/rabbitmq/bin/rabbitmq-server:行51: /var/lib/rabbitmq/mnesia/rabbit@test.pid: 权限不够

解决办法:

chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/

错误信息2:

启动rabbitmq:ERROR: distribution port 25672 in use on localhost (by non-Erlang process?)

解决办法:
参考该链接即可:
启动rabbitmq:ERROR: distribution port 25672 in use on localhost (by non-Erlang process?)

参考资料如下:
rabbitmq安装(centos7.8)

RabbitMQ 3.8.7 在 centos7 上安装

 

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...