1. 安装依赖
sudo yum install -y curl gnupg socat logrotate
2. 安装 Erlang 25
RabbitMQ 官方提供了"零依赖 Erlang RPM",推荐这种方式,比 Erlang-Solutions 稳定。
下载并导入 RabbitMQ 官方签名
sudo rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
配置仓库
sudo tee /etc/yum.repos.d/rabbitmq-erlang.repo <<EOF
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/\$basearch
repo_gpgcheck=0
gpgcheck=0
enabled=1
EOF
安装 Erlang 25.x
sudo yum install -y erlang
验证 Erlang
erl -version
输出:
[root@iZbp14bz84vz2ld5vga6m0Z ~]# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 14.2.5.4
3. 安装 RabbitMQ 3.11
导入 RabbitMQ GPG key
sudo rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
配置 RabbitMQ 仓库
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq-server]
name=rabbitmq-server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/\$basearch
repo_gpgcheck=0
gpgcheck=0
enabled=1
EOF
安装 RabbitMQ 3.11.x
sudo yum install -y rabbitmq-server
验证 RabbitMQ
rpm -qa | grep rabbitmq-server
输出:
[root@iZbp14bz84vz2ld5vga6m0Z ~]# rpm -qa | grep rabbitmq-server
rabbitmq-server-3.13.7-1.el8.noarch
4. 启动并开机自启
sudo systemctl enable rabbitmq-server --now
5. 启用 Web 管理插件
sudo rabbitmq-plugins enable rabbitmq_management
管理界面地址:
👉 http://你的服务器IP:15672
安全组放开15672端口
默认账号/密码:guest / guest
登录报: User can only log in via localhost (仅限本机访问,如需远程访问需新建用户)
如果不想新建用户, 修改一下配置文件即可:
-
创建配置文件
sudo vi /etc/rabbitmq/rabbitmq.conf
-
配置内容示例
允许 guest 用户远程登录(如果不想远程登录,可删除或注释此行)
loopback_users.guest = false
AMQP 端口
listeners.tcp.default = 5672
管理插件 Web 端口
management.listener.port = 15672
management.listener.ip = 0.0.0.0日志文件路径(可选)
log.dir = /var/log/rabbitmq
-
重启 RabbitMQ
sudo systemctl restart rabbitmq-server

