RabbitMQ 常见问题

本文记录 RabbitMQ 使用过程中常见问题和解决方案

常用命令

用户相关

  • 新增一个用户密码都为 root 的账户
    • rabbitmqctl add_user root root
  • 删除 root 用户
    • rabbitmqctl delete_user root
  • 修改用户 root 密码
    • rabbitmqctl change_password root 123456
  • 查看用户列表
    • rabbitmqctl list_users

设置用户组

  • 添加用户 rootadministrator 组 可以用空格隔开添加多个组
    • rabbitmqctl set_user_tags root administrator
    • 用户组简介
      • 超级管理员(administrator)
      • 监控者(monitoring)
      • 策略制定者(policymaker)
      • 普通管理者(management)

开启界面管理插件

  • rabbitmq-plugins enable rabbitmq_management

错误处理

  • 程序链接提示 ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile.
    • 问题原因: 账号密码错误
    • 解决方案: 检查账号密码是否错误
  • 程序运行提示 INTERNAL_ERROR - access to vhost '/' refused for user 'root': vhost '/' is down, class-id=10, method-id=40)
    • 问题原因: 队列处于 down 状态 无法连接
    • 解决方案: 删除队列重新创建