linux-安装RabbitMQ并启动(yum版)

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 (仅限本机访问,如需远程访问需新建用户)

如果不想新建用户, 修改一下配置文件即可:

  1. 创建配置文件

    sudo vi /etc/rabbitmq/rabbitmq.conf

  2. 配置内容示例

    允许 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

  3. 重启 RabbitMQ

    sudo systemctl restart rabbitmq-server

相关推荐
Ruiery5 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包5 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud6 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
wjkjpcba7 小时前
PCBA烧录程序是什么:PCBA包工包料厂家解析烧录与测试
linux·数据库·人工智能·smt贴片加工·pcba贴片加工厂
꯭自꯭闭꯭7 小时前
达梦事物特性及MVCC
linux·运维·数据库
91刘仁德8 小时前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http
亚川楼宇自控系统数据中心厂家8 小时前
实验室智能化管理系统|人环物智一体化管控平台
运维
羔羊++9 小时前
18_实验十七_其他命令与自定义启动变量
linux
zmsup10 小时前
Agent 上下文调优:结合 OpsArk 运维智能体,设计模型每一步真正需要的信息
运维·agent·上下文压缩·运维智能体·上下文调优
DYWorker00111 小时前
Linux驱动:RK3568 GMAC + YT8531C 千兆以太网全流程解剖
linux