一聚教程网:一个值得你收藏的教程网站

热门教程

RabbitMQ 服务器搭建与配置如何做

时间:2026-08-12 20:24:55 编辑:袖梨 来源:一聚教程网

RabbitMQ服务器搭建与配置的核心是先装对Erlang,再装匹配版本的RabbitMQ,最后启用管理界面并调通基础访问。需严格按最新兼容表选Erlang版本,Linux用最新仓库安装,Windows勾选Add to PATH;RabbitMQ直接用最新包安装并启动服务;启用rabbitmq_management插件后,新建用户赋管理员权限以支持远程登录;最后检查端口、防火墙、服务状态及API连通性。

RabbitMQ 服务器搭建与配置,核心是**先装对 Erlang,再装匹配版本的 RabbitMQ,最后启用管理界面并调通基础访问**。整个过程不复杂但容易忽略版本兼容和权限细节。

确保 Erlang 环境正确安装

RabbitMQ 是 Erlang 写的,没有它根本启动不了。不能随便装个 Erlang 就行——必须查最新兼容表(rabbitmq.com/which-erlang.html),选对版本。

  1. CentOS/RHEL:推荐用 Erlang Solutions 最新仓库安装,例如 yum install esl-erlang(对应 RabbitMQ 3.12+ 推荐 OTP 25.x)
  2. Ubuntu/Debian:添加仓库后执行 apt install erlang,避免用系统默认源的老版本
  3. Windows:下载 otp_win64_26.x.exe,安装时勾选“Add to PATH”,安装完在 CMD 输入 erl -version 验证
  4. 装完务必检查 erl 命令是否可用,且 ERLANG_HOME(Windows)或 PATH(Linux/macOS)已包含 Erlang 的 bin 目录

安装 RabbitMQ 并启动服务

跳过源码编译,生产环境直接用最新包最稳。

  1. Linux(RPM):rpm -ivh rabbitmq-server-*.noarch.rpm(注意先装 Erlang,否则报依赖错误)
  2. Linux(APT):添加 https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu 仓库后 apt install rabbitmq-server
  3. macOS:brew install rabbitmq(自动拉取兼容 Erlang)
  4. Windows:运行 .exe 安装器,默认注册为服务,启动状态可在服务管理器里看
  5. 启动命令统一为:systemctl start rabbitmq-server(Linux)或 net start RabbitMQ(Windows)

启用 Web 管理界面并登录

默认不开启图形界面,需手动启用插件,并处理 guest 账号限制。

  1. 启用插件:rabbitmq-plugins enable rabbitmq_management
  2. 重启服务使插件生效
  3. 浏览器访问 http://localhost:15672
  4. 默认账号 guest/guest 在 3.3+ 版本中仅允许本地回环访问;如需远程登录,必须新建用户并赋管理员角色:
  5. rabbitmqctl add_user admin pass123
  6. rabbitmqctl set_user_tags admin administrator
  7. rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

基础安全与连通性检查

刚装好别急着写代码,先确认服务真正就绪。

  1. 检查端口:5672(AMQP)、15672(HTTP 管理)是否监听(ss -tlnp | grep :5672
  2. 检查防火墙:CentOS 用 firewall-cmd --add-port=15672/tcp --permanent 开放
  3. 查看状态:rabbitmqctl status 应返回正常节点信息,无 crash 或 disk space alarm
  4. 测试连接:用 Python 的 pika 或命令行工具 curl -u admin:pass123 http://localhost:15672/api/vhosts 查看 vhost 列表

热门栏目