温馨提示×

Ubuntu RabbitMQ插件如何管理

小樊
37
2025-11-25 05:02:38
栏目: 智能运维

Ubuntu 上 RabbitMQ 插件管理指南

一 常用插件管理命令

  • 启用插件:sudo rabbitmq-plugins enable <插件名>(如:rabbitmq_management
  • 禁用插件:sudo rabbitmq-plugins disable <插件名>
  • 列出插件:rabbitmq-plugins list(可查看已启用/未启用状态)
  • 说明:插件启用或禁用对正在运行的节点不会立即生效,需要重启节点后才会激活或卸载。

二 启用管理界面与访问

  • 启用管理插件:sudo rabbitmq-plugins enable rabbitmq_management
  • 重启服务以生效:sudo systemctl restart rabbitmq-server
  • 访问地址:http://<服务器IP或主机名>:15672
  • 默认账户:guest/guest(默认仅允许本机登录;远程访问需创建新用户并授权)

三 远程访问与用户授权

  • 创建管理员用户:sudo rabbitmqctl add_user admin <密码>
  • 设置角色:sudo rabbitmqctl set_user_tags admin administrator
  • 授予默认虚拟主机权限:sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
  • 远程访问:使用上一步创建的用户登录 http://<外网IP>:15672;云服务器需放行15672端口(如安全组/防火墙)。

四 常见问题与排查

  • 插件启用未生效:对正在运行的节点,启用/禁用操作需要重启服务后才会激活或卸载。
  • 管理界面打不开:
    • 确认插件已启用并重启服务;
    • 检查端口15672是否监听:ss -tlnp | grep 15672
    • 云环境需在安全组/防火墙放行 15672;
    • 若仍无法访问,查看服务日志:sudo journalctl -u rabbitmq-server -f
  • 查看可用插件与文件位置:插件目录通常为 $RABBITMQ_HOME/plugins,可在该目录查看插件包(.ez)是否存在。

0