rabbitmq官网建议通过yum安装,但发现这个只支持centos8往后版本,centos具体的安装详见链接: link
下面讲一下centos7通过下载压缩包的方式安装
1.进入到下载页
下载页链接: link
1.
2.
3.
4.erlang下载地址链接: link
2.安装
1.安装erlang
#(我这里下载了二个版本的压缩包,请忽略)
# 建议把压缩包安装下/opt目录下
# 解压erlang压缩包
tar -zxvf otp_src_25.0.4.tar.gz
# 没有gcc编译环境的,记得安装
yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel
# 创建erlang文件夹
mkdir /opt/erlang
# 进入到otp_src_25.0.4目录下,执行配置命令(这里的`--prefix`是你自己要安装的目录地址)
./configure --prefix=/opt/erlang --without-javac
# 在otp_src_25.0.4,继续执行编译安装命令
make && make install
# 安装完成后,配置环境变量
echo 'export PATH=$PATH:/opt/erlang/bin' >> /etc/profile
# 启用环境变量
source /etc/profile
# 查看erlang版本
erl -version
# 至此erl安装完成
2.安装rabbitmq
# 安装rabbitmq的一个依赖
yum install -y socat
# 解压rabbitmq压缩包文件
xz -d rabbitmq-server-generic-unix-3.10.7.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.10.7.tar
# 添加环境变量
echo 'export PATH=$PATH:/opt/rabbitmq_server-3.10.7/sbin' >> /etc/profile
# 启用环境变量
source /etc/profile
# 记得关闭防火墙
systemctl status firewalld
systemctl stop firewalld
3.访问rabbitmq管理页面
# 安装插件
rabbitmq-plugins enable rabbitmq_management
# 启动服务(-detached 后台启动)
rabbitmq-server -detached
记得打开15672
和5672
这两个端口的防火墙,默认访问页面地址:http://{ip}:15672/
默认的账号密码guest/guest只支持本地访问,所以要添加一个新的账户
# 第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin admin
# 第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
# 第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
# 第五步:查看用户列表
rabbitmqctl list_users
# 附加: 修改密码
rabbitmqctl change_password <用户名> <新密码>
最后就能访问了