首页主机资讯RabbitMQ在Linux上怎么安装

RabbitMQ在Linux上怎么安装

时间2025-12-05 17:46:04发布访客分类主机资讯浏览1014
导读:Linux 上安装 RabbitMQ 的简明步骤 一 准备与版本匹配 安装前先确认 Erlang/OTP 与 RabbitMQ 的版本对应关系,版本不匹配会导致启动失败。可查阅官方说明:RabbitMQ Erlang Version Re...

Linux 上安装 RabbitMQ 的简明步骤

一 准备与版本匹配

  • 安装前先确认 Erlang/OTP 与 RabbitMQ 的版本对应关系,版本不匹配会导致启动失败。可查阅官方说明:RabbitMQ Erlang Version Requirements。准备好对应版本的 ErlangRabbitMQ 安装包或仓库源再继续。

二 发行版安装步骤

  • Ubuntu/Debian
    • 更新索引并安装:sudo apt update & & sudo apt install -y erlang rabbitmq-server
    • 启动与自启:sudo systemctl start rabbitmq-server & & sudo systemctl enable rabbitmq-server
  • CentOS/RHEL
    • 安装 EPEL(若需要):sudo yum install -y epel-release
    • 安装:sudo yum install -y erlang rabbitmq-server
    • 启动与自启:sudo systemctl start rabbitmq-server & & sudo systemctl enable rabbitmq-server
  • 说明
    • 上述为常见发行版的“一键安装”方式,适合大多数环境;如仓库版本偏旧,可改用官方提供的仓库或下载安装包方式(见下一节)。

三 手动安装与离线环境

  • 准备安装包(示例为 RHEL/CentOS 7/8,请按实际系统选择版本)
    • 下载 Erlang 与 RabbitMQ 的 RPM 包(版本需匹配):例如 erlang-**23.3.4.11-1.el7.x86_64.rpm、rabbitmq-server-**3.9.13-1.el7.noarch.rpm
  • 安装依赖与软件包
    • sudo yum install -y socat logrotate
    • sudo rpm -ivh erlang-*.rpm
    • sudo rpm -ivh rabbitmq-server-*.rpm
  • 启动与自启
    • sudo systemctl start rabbitmq-server & & sudo systemctl enable rabbitmq-server
  • 验证
    • sudo systemctl status rabbitmq-server
    • sudo rabbitmqctl status
  • 适用场景
    • 内网/离线环境、需要精确控制版本时使用。

四 启动管理与常用配置

  • 管理界面
    • 启用插件:sudo rabbitmq-plugins enable rabbitmq_management
    • 访问地址:http://< 服务器IP> :15672
    • 默认账号:guest/guest(默认仅允许本机访问,远程访问需创建新用户并赋权)
  • 常用运维
    • 启停与自启:sudo systemctl { start|stop|restart|enable|status} rabbitmq-server
    • 节点状态:sudo rabbitmqctl status
  • 防火墙放行(如启用)
    • firewalld:sudo firewall-cmd --permanent --add-port=5672/tcp --add-port=15672/tcp & & sudo firewall-cmd --reload
    • ufw:sudo ufw allow 5672,15672/tcp
  • 远程访问与用户
    • 建议新建管理员用户并赋权,避免使用 guest 远程登录:
      • 新增用户:sudo rabbitmqctl add_user admin StrongPass!
      • 设角色:sudo rabbitmqctl set_user_tags admin administrator
      • 赋权:sudo rabbitmqctl set_permissions -p / admin “." ".” “.*”
      • 如需允许远程使用 guest,可在配置中调整 loopback_users(不推荐)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: RabbitMQ在Linux上怎么安装
本文地址: https://pptw.com/jishu/764927.html
Ubuntu inotify如何检测大文件变化 Ubuntu inotify如何设置权限

游客 回复需填写必要信息