5.1 rabbitmq常用命令
vhost: 每一个vhost都可以看做一个rabbitmq服务器
创建一个vhost: rabbitmqctl add_vhost 名称
查看所有vhost: rabbitmqctl list_vhosts
删除一个vhost: rabbitmqctl delete_vhost 名称
添加用户:rabbitmqctl add_user 用户名 密码
修改密码:rabbitmqctl change_password 用户名 新密码
删除用户:rabbitmqctl delete_user 用户名
校验用户:rabbitmqctl authenticate_user 用户名 密码
查看所有用户:rabbitmqctl list_users
添加角色:rabbitmqctl set_user_tag 用户名 tag名称
添加权限:
例如:rabbitmqctl set_permissions -p vhost1 root ".*" ".*" ".*"
删除权限:rabbitmqctl clear_permissions [-p vhost] {user)
列举权限信息:
rabbitmqctl list_permissions -p vhost名称
rabbitmqctl list_user_permissions 用户名
开启rabbitmq_management插件:rabbitmq-plugins enable rabbitmq_management
关闭rabbitmq_management插件:rabbitmq-plugins disable rabbitmq_management
应用管理命令:
rabbitmqctl stop [pid_file] :用于停止运行Erlang 虚拟机和 RabbitMQ 务应用。指定了 pid_file 还需要等待指定进程的结束
服务端状态命令:
队列信息:rabbitmqctl list_queues -p vhost名称 [参数:name durable auto_delete ...]
交换机信息:rabbitmqctl list_exchanges -p vhost名称 [参数:name durable auto_delete ...]
绑定关系信息:rabbìtmqctl lìst_binding
连接信息:rabbìtmqctl lìst_connectìons
信道信息:rabbìtmqctl lìst_channels
消费者信息:rabbitmqctllist_consumers [-p vhost]
broker的状态:rabbitmqctl status
broker的健康检查:rabbitmqctl node_health_check
例子:rabbitmqctl report > report.txt