首页主机资讯Ubuntu RabbitMQ如何使用插件

Ubuntu RabbitMQ如何使用插件

时间2025-12-09 15:29:03发布访客分类主机资讯浏览876
导读:Ubuntu 上 RabbitMQ 插件使用指南 一 常用插件与端口 rabbitmq_management:管理控制台,访问地址 http://服务器IP:15672,默认账号 guest/guest(默认仅本机可访问)。 rabbit...

Ubuntu 上 RabbitMQ 插件使用指南

一 常用插件与端口

  • rabbitmq_management:管理控制台,访问地址 http://服务器IP:15672,默认账号 guest/guest(默认仅本机可访问)。
  • rabbitmq_mqtt:MQTT 协议插件,默认端口 1883
  • rabbitmq_web_mqtt:WebSocket 方式访问 MQTT,默认端口 15675
  • rabbitmq_delayed_message_exchange:延迟交换机,需手动下载社区插件后启用。
  • 消息通信默认端口 5672(AMQP 0-9-1)。

二 启用内置插件

  • 查看插件列表:
    sudo rabbitmq-plugins list
  • 启用管理插件:
    sudo rabbitmq-plugins enable rabbitmq_management
  • 启用 MQTT 插件:
    sudo rabbitmq-plugins enable rabbitmq_mqtt
  • 启用 WebSocket MQTT 插件:
    sudo rabbitmq-plugins enable rabbitmq_web_mqtt
  • 启用后使用浏览器访问 http://服务器IP:15672 登录管理控制台。

三 启用外部插件(以延迟交换机为例)

  • 从社区插件页面下载与当前 RabbitMQ 版本匹配 的插件 .ez 文件(如:rabbitmq_delayed_message_exchange-.ez)。
  • 将插件复制到插件目录(常见路径,按实际版本调整):
    sudo cp rabbitmq_delayed_message_exchange-.ez /usr/lib/rabbitmq/lib/rabbitmq_server-/plugins/
  • 启用插件:
    sudo rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  • 注意:版本不匹配会导致启用失败,必要时先升级 RabbitMQ 或选择对应版本的插件。

四 配置与访问要点

  • 远程访问管理控制台:默认的 guest 用户仅允许本机登录。创建管理员并赋权:
    sudo rabbitmqctl add_user admin your_password
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin “." ".” “.*”
    之后可用 admin/your_password 从远程访问 http://服务器IP:15672

  • 防火墙与监听端口:确保开放相关端口(示例)
    sudo ufw allow 5672,15672,1883,15675/tcp
    如启用了 MQTT,可用 netstat 检查 1883 端口是否在监听:
    sudo netstat -anp | grep 1883。

五 常用命令速查

  • 服务管理:
    sudo systemctl start rabbitmq-server
    sudo systemctl stop rabbitmq-server
    sudo systemctl restart rabbitmq-server
    sudo rabbitmqctl status
  • 插件管理:
    sudo rabbitmq-plugins enable < 插件名>
    sudo rabbitmq-plugins disable < 插件名>
    sudo rabbitmq-plugins list

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


若转载请注明出处: Ubuntu RabbitMQ如何使用插件
本文地址: https://pptw.com/jishu/767167.html
RabbitMQ在Ubuntu上如何实现高可用性 RabbitMQ在Ubuntu上如何更新版本

游客 回复需填写必要信息