Ubuntu RabbitMQ如何使用插件
导读: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
