Rabbitmq 常用运维命令
这篇文章主要记录在工作中用 rabbitmqctl 命令协助定位 Rabbitmq 问题。
1. 查看帮助 1
rabbitmqctl --help
2. 创建用户名及密码 1
2# 创建 admin 用户,密码为 123456
rabbitmqctl add_user admin 123456
3. 设置用户角色 1
2# 设置 admin 为 administrator 角色
rabbitmqctl set_user_tags admin administrator
4. 创建 vhost 1
2# 创建名为 test 的虚拟主机
rabbitmqctl add_vhost test
5. 设置host权限 -p host 1
2# 设置 admin 用户具有虚拟主机 test 的读写权限
rabbitmqctl set_permissions -p test admin '.*' '.*' '.*'
6. 查看用户 1
rabbitmqctl list_users
7. 查看vhosts 1
2
3
4
5rabbitmqctl list_vhosts
name
live
/
test
8. 查看queue信息 1
2# -p 指定虚拟主机
rabbitmqctl list_queues -p test
9. 查看exchange的信息 1
2# -p 指定虚拟主机
rabbitmqctl list_exchanges -p test
10. 查看绑定信息 1
2# -p 指定虚拟主机
rabbitmqctl list_bindings -p test
11. 查看链接信息 1
rabbitmqctl list_connections
12. 查看目前所有的channels 1
rabbitmqctl list_channels
13. 查看consumers 1
2# -p 指定虚拟主机
rabbitmqctl list_consumers -p test
14. 查看event_push绑定信息 1
2
3# -p 指定虚拟主机
# 查看绑定在队列 event_push 上的绑定信息
rabbitmqctl list_bindings -p test|grep event_push