Centos7安装RabbitMQ

卸载EPEL源【可选】

1
2
3
4
5
6
7
8
# 删除配置文件
cd /etc/yum.repos.d/
rm epel.repo epel-testing.repo
rm /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
# 删除rpm文件
yum remove $(rpm -qa | grep epel)
# 清理配置
yum clean all

安装EPEL源

Centos7自带的软件源软件少,安装国内的EPEL源(速度快)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#根据自己的系统版本选择不同的路径【7.0.1406】
#中科大源
rpm -Uvh http://mirrors.ustc.edu.cn/centos/7.6.1810/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
#上海大学
rpm -Uvh https://mirrors.shu.edu.cn/centos/7.6.1810/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
#以上两个任选一个即可

#清理和生成缓存
yum clean all && yum make cache
#更新系统
yum update
#检查源
yum repolist
#有类似下面一行说明安装成功
epel Extra Packages for Enterprise Linux 6 - x86_64 10,023

安装Erlang

1
yum install -y erlang

安装socat

1
yum install -y socat

安装RabbitMQ

1
rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm

安装之后

1
2
3
4
5
#启动Web管理
rabbitmq-plugins enable rabbitmq_management

#重启后访问(只能本地访问)
localhost:15672

添加用户

1
2
3
4
5
6
7
8
9
10
11
#添加用户
rabbitmqctl add_user user passwd

#设置用户角色
rabbitmqctl set_user_tags user administrator

#设置用户权限(接受来自所有Host的所有操作)
rabbitmqctl set_permissions -p "/" user '.*' '.*' '.*'

#查看用户权限
rabbitmqctl list_user_permissions user

常用命令

1
2
3
4
5
6
7
8
#启动服务
systemctl start rabbitmq-server

#查看状态
systemctl status rabbitmq-server

#设置为开机启动
systemctl enable rabbitmq-server