ubuntu

Ubuntu RabbitMQ插件怎么安装使用

小樊
40
2025-10-19 02:26:19
栏目: 智能运维

Ubuntu系统安装与使用RabbitMQ插件指南

一、前置准备

  1. 安装Erlang:RabbitMQ基于Erlang开发,需先安装Erlang环境。
    执行以下命令安装:

    sudo apt-get update
    sudo apt-get install erlang-nox  # 或使用erlang(包含图形界面)
    

    安装完成后,通过erl命令验证是否成功(输入erl进入Erlang shell,按Ctrl+C退出)。

  2. 安装RabbitMQ Server
    更新软件源并安装RabbitMQ:

    sudo apt-get update
    sudo apt-get install rabbitmq-server
    

    安装完成后,RabbitMQ会自动启动(默认端口5672用于AMQP协议,15672用于管理界面)。

二、启用内置管理插件(必选)

RabbitMQ自带的rabbitmq_management插件提供Web可视化界面,方便管理队列、用户、虚拟主机等。
执行以下命令启用:

sudo rabbitmq-plugins enable rabbitmq_management

启用后,通过浏览器访问http://<Ubuntu_IP>:15672(如http://localhost:15672),使用默认账号guest/guest登录(仅限本地访问,生产环境需创建新用户)。

三、常用内置插件使用

  1. MQTT协议插件(支持物联网设备接入):
    启用命令:

    sudo rabbitmq-plugins enable rabbitmq_mqtt
    

    启用后,RabbitMQ会监听MQTT默认端口1883(未加密)和8883(SSL加密)。

  2. WebSocket插件(支持Web端实时通信):
    启用命令:

    sudo rabbitmq-plugins enable rabbitmq_web_mqtt
    

    结合rabbitmq_mqtt插件,可实现Web端通过WebSocket连接MQTT服务。

  3. 延迟消息插件(支持消息定时投递):

    • 步骤1:下载插件:访问RabbitMQ社区插件页面(https://www.rabbitmq.com/community-plugins.html),下载与RabbitMQ版本匹配的rabbitmq_delayed_message_exchange插件(如rabbitmq_delayed_message_exchange-3.13.0.ez)。
    • 步骤2:放置插件:将插件文件复制到RabbitMQ插件目录(默认/usr/lib/rabbitmq/lib/rabbitmq_server-<version>/plugins/)。
    • 步骤3:启用插件
      sudo rabbitmq-plugins enable rabbitmq_delayed_message_exchange
      

    启用后,可在声明交换机时指定类型为x-delayed-message,实现消息延迟投递。

四、自定义插件安装(可选)

若需要非内置插件(如第三方协议插件),可通过以下步骤安装:

  1. 下载插件:从RabbitMQ社区或其他可信来源获取插件文件(.ez格式)。
  2. 放置插件:将插件文件复制到RabbitMQ插件目录(/usr/lib/rabbitmq/lib/rabbitmq_server-<version>/plugins/)。
  3. 启用插件
    sudo rabbitmq-plugins enable <插件前缀>  # 如rabbitmq_custom_plugin
    
    注意:插件名称需与文件名(去除.ez后缀)一致,避免版本冲突。

五、插件管理命令

六、注意事项

0
看了该问题的人还看了