linux

RabbitMQ在Linux上的安装步骤是什么

小樊
56
2025-10-23 02:37:31
栏目: 智能运维

RabbitMQ在Linux上的安装步骤(以CentOS/RHEL和Ubuntu/Debian为例)

一、前置准备:安装Erlang环境

RabbitMQ是基于Erlang语言开发的,必须先安装兼容版本的Erlang(可通过RabbitMQ官方Erlang版本要求确认兼容性)。

二、通过包管理器安装RabbitMQ

1. CentOS/RHEL系统(使用YUM)
  1. 添加EPEL仓库(Extra Packages for Enterprise Linux):
    sudo yum install -y epel-release
    
  2. 安装RabbitMQ:
    sudo yum install -y rabbitmq-server
    
  3. 启动服务并设置开机自启:
    sudo systemctl start rabbitmq-server
    sudo systemctl enable rabbitmq-server
    
2. Ubuntu/Debian系统(使用APT)
  1. 更新软件包列表:
    sudo apt update
    
  2. 安装RabbitMQ:
    sudo apt install -y rabbitmq-server
    
  3. 启动服务并设置开机自启:
    sudo systemctl start rabbitmq-server
    sudo systemctl enable rabbitmq-server
    

三、启用Web管理插件

RabbitMQ默认通过命令行工具管理,启用web管理界面需执行以下命令:

sudo rabbitmq-plugins enable rabbitmq_management

启用后,可通过http://<服务器IP>:15672访问管理界面(默认端口15672)。

四、配置防火墙(若启用)

若服务器开启了防火墙(如CentOS的firewalld或Ubuntu的ufw),需开放RabbitMQ的AMQP协议端口(5672)web管理端口(15672)

五、验证安装状态

  1. 检查RabbitMQ服务运行状态:
    sudo systemctl status rabbitmq-server
    
    若显示“active (running)”,则服务正常启动。
  2. 查看RabbitMQ节点信息:
    sudo rabbitmqctl status
    
    输出节点状态信息则表示安装成功。

六、可选:修改默认用户凭证

默认用户guest仅能通过本地访问(localhost),远程连接需创建新用户或修改密码:

# 创建新用户(如admin)
sudo rabbitmqctl add_user admin your_password
# 设置用户标签(如administrator)
sudo rabbitmqctl set_user_tags admin administrator
# 授权虚拟主机(如/)
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

以上步骤覆盖了Linux系统安装RabbitMQ的核心流程,可根据实际系统版本调整依赖包和仓库地址。安装完成后,即可通过命令行或web界面管理RabbitMQ服务。

0
看了该问题的人还看了