Linux安装RabbitMQ分几步?

系统准备

  1. 更新系统
    sudo apt update && sudo apt upgrade -y
  2. 安装依赖
    RabbitMQ依赖Erlang运行环境:

    sudo apt install -y curl gnupg apt-transport-https

配置软件源

  1. 添加Erlang仓库
    # 添加Erlang Solutions仓库
    curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh" | sudo -E bash
  2. 添加RabbitMQ仓库
    curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/setup.deb.sh" | sudo -E bash

安装RabbitMQ

  1. 安装Erlang与RabbitMQ
    sudo apt install -y erlang-base rabbitmq-server
  2. 启动并设置开机自启
    sudo systemctl start rabbitmq-server
    sudo systemctl enable rabbitmq-server
  3. 验证服务状态
    sudo systemctl status rabbitmq-server

    出现 active (running) 即表示服务已启动。


基础配置

  1. 启用管理插件(Web控制台)
    sudo rabbitmq-plugins enable rabbitmq_management
  2. 创建管理员账户
    sudo rabbitmqctl add_user admin your_strong_password  # 替换密码
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
  3. 开放防火墙端口
    sudo ufw allow 5672/tcp  # AMQP协议端口
    sudo ufw allow 15672/tcp # Web管理端口

访问验证

  1. 登录Web控制台
    浏览器访问:

    http://服务器IP:15672

    使用创建的账号(如 admin)登录。

  2. 命令行测试
    sudo rabbitmqctl list_users  # 应显示已创建的用户

故障排查

  • 服务启动失败:检查Erlang依赖是否完整,运行 journalctl -u rabbitmq-server 查看日志。
  • 无法访问Web界面:确认防火墙规则,或尝试 sudo rabbitmq-plugins list 验证插件状态。
  • 权限问题:使用 sudo rabbitmqctl list_permissions -p / 检查用户权限。

安全建议

  1. 修改默认用户
    删除默认用户 guest(仅限本地访问):

    sudo rabbitmqctl delete_user guest
  2. 限制远程访问
    在 /etc/rabbitmq/rabbitmq.conf 中添加:

    loopback_users = none
  3. 定期更新
    通过仓库更新:

    sudo apt update && sudo apt upgrade rabbitmq-server

维护命令

功能 命令
启停服务 sudo systemctl start/stop/restart rabbitmq-server
查看节点状态 sudo rabbitmq-diagnostics status
重置数据 sudo rabbitmqctl reset(慎用)

引用说明:本文步骤基于 RabbitMQ官方安装指南 和 Erlang Solutions仓库 整理,适用于RabbitMQ 3.12.x版本,CentOS/RHEL用户请参考 RPM安装文档。
专业提示:生产环境建议配置SSL加密与虚拟机隔离,详见官方 Production Checklist。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5473.html

赞 (0)
酷番叔酷番叔
上一篇 2025年6月24日 02:02
下一篇 2025年6月24日 02:29

相关推荐

  • Linux下如何查看DB2数据库的端口号?

    在Linux系统中查看DB2数据库的端口号是数据库管理和网络配置中的常见需求,端口号的正确配置直接影响客户端连接、应用程序访问以及防火墙策略的制定,DB2的端口配置涉及实例级和数据库级两个层面,不同场景下可能需要查看不同类型的端口,例如实例管理端口(SVCENAME)、数据库连接端口、协调端口等,本文将详细介绍……

    2025年9月25日
    23900
  • MacBook Air如何安装Linux系统?

    在Apple MacBook Air上安装Linux系统是一个需要谨慎操作的过程,尤其因其硬件架构(Intel或Apple Silicon M系列)的不同,安装方法和注意事项存在差异,本文将详细分步骤说明不同架构MacBook Air的Linux安装流程、准备工作及常见问题解决,帮助用户顺利完成系统部署,安装前……

    2025年9月11日
    37500
  • Linux系统下命名文件夹需遵守哪些具体规则?如何正确操作?

    在Linux系统中,文件夹命名是日常操作的基础,规范的命名不仅能提升系统管理效率,还能避免因命名不当导致的命令执行错误,Linux文件夹命名需遵循系统规则,同时结合实际场景优化可读性和实用性,Linux文件夹命名核心规则Linux对文件夹命名有明确的规范,理解这些规则是正确命名的前提:允许使用的字符文件夹名可包……

    2025年10月7日
    33200
  • Linux系统如何安装iotop磁盘IO监控工具?

    iotop是一款基于Python开发的Linux系统监控工具,专门用于实时监控进程级别的磁盘I/O使用情况,能够直观显示每个进程的读写速度、I/O优先级、等待时间等关键信息,是系统管理员排查磁盘性能瓶颈、定位高I/O进程的得力助手,与iostat等工具不同,iotop聚焦于进程级I/O行为,能帮助用户快速识别是……

    2025年10月2日
    24100
  • linux 如何安装emacs

    在Linux系统中安装Emacs文本编辑器是许多开发者和爱好者的常见需求,Emacs以其强大的可扩展性和高度定制化著称,支持编程、文档编辑、邮件管理等多种功能,本文将详细介绍在不同Linux发行版上安装Emacs的步骤,包括基础安装、配置优化及常见问题处理,帮助用户顺利完成Emacs的部署与使用,Ubuntu……

    2025年9月18日
    32900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信