首页主机资讯RabbitMQ在Ubuntu上的插件如何安装

RabbitMQ在Ubuntu上的插件如何安装

时间2025-10-30 01:31:03发布访客分类主机资讯浏览1469
导读:RabbitMQ在Ubuntu上的插件安装步骤 1. 准备工作:安装Erlang环境 RabbitMQ是基于Erlang开发的消息中间件,安装前需先配置Erlang环境。在Ubuntu终端执行以下命令安装Erlang: sudo apt-g...

RabbitMQ在Ubuntu上的插件安装步骤

1. 准备工作:安装Erlang环境

RabbitMQ是基于Erlang开发的消息中间件,安装前需先配置Erlang环境。在Ubuntu终端执行以下命令安装Erlang:

sudo apt-get update
sudo apt-get install erlang

安装完成后,通过erl命令验证Erlang是否安装成功(显示Erlang版本信息即表示成功)。

2. 安装RabbitMQ Server

使用Ubuntu官方源快速安装RabbitMQ Server:

sudo apt-get install rabbitmq-server

安装完成后,RabbitMQ会自动启动。可通过以下命令检查服务状态:

sudo systemctl status rabbitmq-server

若状态显示为active (running),则表示安装成功。

3. 启用内置管理插件(基础操作)

RabbitMQ默认内置rabbitmq_management插件(Web管理界面),需手动启用。执行以下命令:

sudo rabbitmq-plugins enable rabbitmq_management

启用后,通过浏览器访问http://< 服务器IP> :15672(如http://localhost:15672),使用默认账号guest/password(仅限本机访问)登录管理后台。

4. 安装第三方扩展插件(以延迟消息插件为例)

若需要额外功能(如延迟消息、MQTT协议支持),需下载并安装第三方插件。以下以延迟消息交换插件为例:

  • 步骤1:检查RabbitMQ版本
    确保插件版本与RabbitMQ版本兼容。执行以下命令查看版本:

    rabbitmqctl version
    

    例如,若RabbitMQ版本为3.13.0,则需下载对应版本的延迟插件。

  • 步骤2:下载插件
    访问RabbitMQ社区插件页面(https://www.rabbitmq.com/community-plugins.html),下载所需插件(如rabbitmq_delayed_message_exchange-3.13.0.ez)。

  • 步骤3:放置插件到指定目录
    将下载的.ez插件文件复制到RabbitMQ的插件目录(默认路径为/usr/lib/rabbitmq/lib/rabbitmq_server-< 版本号> /plugins/)。例如:

    sudo cp rabbitmq_delayed_message_exchange-3.13.0.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.13.0/plugins/
    
  • 步骤4:启用插件
    执行以下命令启用插件(只需输入插件前缀,无需版本号和.ez后缀):

    sudo rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    

    启用后,插件会自动加载并生效。

5. 验证插件是否安装成功

  • 内置管理插件:通过浏览器访问http://< 服务器IP> :15672,若能正常登录并查看队列、交换机等资源,则表示成功。
  • 第三方插件:以延迟消息插件为例,可通过RabbitMQ管理后台或命令行创建延迟交换机,发送延迟消息并验证是否按时到达。

注意事项

  • 若需远程访问guest账号,需修改配置文件(/etc/rabbitmq/rabbitmq.config),添加[{ rabbit, [{ loopback_users, []} ]} ].,并重启服务。
  • 插件目录路径可能因RabbitMQ版本不同而变化,建议通过rabbitmq-plugins list命令查看可用插件列表,确认插件是否已正确安装。

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


若转载请注明出处: RabbitMQ在Ubuntu上的插件如何安装
本文地址: https://pptw.com/jishu/738441.html
RabbitMQ在Ubuntu上的日志如何查看 debian镜像镜像大小

游客 回复需填写必要信息