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桌面?方法、工具及步骤详解?

    远程登录Linux桌面是许多运维人员和开发者的日常需求,无论是管理服务器还是远程办公,掌握正确的远程登录方法能显著提升工作效率,Linux系统支持多种远程桌面协议,每种协议都有其特点和适用场景,下面将详细介绍几种主流的远程登录Linux桌面的方法,包括具体操作步骤和注意事项,需要明确远程登录Linux桌面的核心……

    2025年9月25日
    18600
  • 官方linux如何下载

    官方 Linux 发行版下载方式有别,一般可访问其官网,在下载专区找到

    2025年8月9日
    39100
  • linux 如何连接到pthread库

    在Linux中进行多线程编程时,pthread(POSIX Threads)库是核心工具,它提供了创建和管理线程的标准化接口,要正确使用pthread库,需要在编译阶段将其链接到程序中,否则会出现“undefined reference to”等链接错误,以下是关于Linux如何连接到pthread库的详细说明……

    2025年9月25日
    19000
  • Linux下如何搜索指定进程?

    在Linux系统中,搜索和管理进程是日常运维和开发中的常见需求,掌握多种进程搜索方法能更高效地定位问题,以下从基础到进阶介绍几种常用工具及其使用场景,ps命令:静态查看进程信息ps是最基础的进程查看工具,用于输出当前进程的静态快照,配合参数可实现灵活筛选,常用参数:aux:显示所有用户的进程,包含CPU、内存占……

    2025年10月6日
    16800
  • RedHat Linux如何设置双屏显示?

    在Redhat Linux系统中设置双屏显示,可以有效提升工作效率,无论是多任务处理、编程开发还是演示展示,双屏都能提供更广阔的操作空间,本文将详细介绍从硬件准备到软件配置的全过程,涵盖驱动安装、命令行与图形界面配置方法,以及常见问题解决方案,帮助用户顺利完成双屏设置,硬件准备与基础检测在开始配置前,确保硬件连……

    2025年8月25日
    17300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信