命令行与管控台

基础操作

  • 关闭应用

    rabbitmqctl stop_app

  • 启动应用

    rabbitmqctl start_app

  • 节点状态

    rabbitmqctl status

用户

  • 添加用户

    rabbitmqctl add_user

  • 列出所有用户

    rabbitmqctl list_users

  • 删除用户

    rabbitmqctl delete_user

  • 清除用户权限

    rabbitmqctl clear_permissions-p

  • 列出用户权限

    rabbitmqctl list_user_permissions

  • 修改密码

    rabbitmqctl change_password

  • 设置用户权限

    rabbitmqctl set_permissions-p “.“ “.“ “.*”

虚拟主机

  • 创建虚拟主机

    rabbitmqctl add_vhost

  • 列出所有虚拟主机

    rabbitmqctl list_vhosts

  • 列出虚拟主机上所有权限

    rabbitmqctl list_permissions -p

  • 删除虚拟主机

    rabbitmqctl delete_vhost

队列

查看所有队列信息

rabbitmqctl list_queues

清除队列里的消息

rabbitmqctl -p purge_queue

高级

移除数据

  • 移除所有数据,要在 rabbitmqctl stop_app 之后使用

    rabbitmqctl reset

集群

  • 组成集群命令

    rabbitmqctl join_cluster [—ram]

    • —ram 是数据存储在内存中
  • 查看集群状态

    rabbitmqctl cluster_status

  • 修改集群节点的存储形式

    rabbitmqctl change_cluster_node_type disc I ram

  • 忘记节点(摘除节点)

rabbitmqctl forget_cluster_node [—ofline]

  • 被摘除的节点需要 rabbitmqctl reset 进行重置才能运行
  • 修改节点名称

    rabbitmqctl rename_cluster_node [oldnode2] [newnode2…]