RabbitMQ常用命令

插件管理

  1. 查看插件打开情况

    rabbitmq-plugins list
  2. 启动监控管理器

    rabbitmq-plugins enable rabbitmq_management
  3. 关闭监控管理器

    rabbitmq-plugins disable rabbitmq_management

服务器管理

  1. 服务器启动

    service rabbitmq-server start
  2. 关闭

    service rabbitmq-server stop
  3. 重启

    service rabbitmq-server restart

服务管理

  1. 启动rabbitmq

    rabbitmq-service start
  2. 关闭rabbitmq

    rabbitmq-service stop

应用管理

  1. 关闭应用

    rabbitmqctl stop_app
  2. 启动应用

    rabbitmqctl start_app
  3. 查看状态

    rabbitmqctl status
  4. 多应用使用

    rabbitmqctl -n rabbit_ceilometer

队列管理

  1. 查看所有的队列

    rabbitmqctl list_queues
  2. 清除所有的队列

    rabbitmqctl reset

用户管理

  1. 新增

    rabbitmqctl add_user admin admin
  2. 删除

    rabbitmqctl delete_user admin
  3. 修改

    rabbitmqctl change_password admin admin123
  4. 查看用户

    rabbitmqctl list_users
  5. 用户列表

    rabbitmqctl list_users
  6. 设置角色

    rabbitmqctl set_user_tags admin administrator monitoring policymaker management

权限管理

  1. 设置用户权限

    rabbitmqctl set_permissions -p VHostPath admin ConfP WriteP ReadP
  2. 查询所有权限

    rabbitmqctl list_permissions [-p VHostPath]
  3. 指定用户权限

    rabbitmqctl list_user_permissions admin
  4. 清除用户权限

    rabbitmqctl clear_permissions [-p VHostPath] admin

集群管理

  1. 加入集群

    host1 和 host2,在 host2 上操作,先停止:

    rabbitmqctl -n rabbit stop_app

    加入:

    rabbitmqctl -n rabbit join_cluster rabbit@$rabbit_hostname1

    再启动

    rabbitmqctl -n rabbit start_app
  2. 查看集群状态

    rabbitmqctl cluster_status