RabbitMQ的Cli工具
1.有哪些Cli工具
- rabbitmqctl——负责服务管理和一般操作任务的,自带的
- rabbitmq-diagnostics——健康检查,诊断,自带的
- rabbitmq-plugins——插件管理,自带的
- rabbitmq-queues——队列管理,自带的
- rabbitmq-upgrade——用于升级,自带的
- rabbitmqadmin——通过HTTP API操控RabbitMQ(需要从github上下载)
- rabbitmq-collect-env——它收集相关的集群和环境信息以及服务器日志。该工具特定于Linux和类似UNIX的操作系统(需要从github上下载)
- rabbitmqserver——操作RabbitMQ,自带的
2.rabbitmqctl详解
2.1:可以干什么这个Cli工具
- 停止节点
- 访问节点状态,有效配置,运行状况检查
- 虚拟主机管理
- 用户和权限管理
- 政策管理
- 列出队列,连接,渠道,交换,使用者
- 集群成员管理等
2.2:常用选项
-n
-q
-s
--no-table-headers
--dry-run
-t
2.3:常用指令
version
help
await_startup
reset
shutdown
start_app
stop_app
await_online_nodes 数量
status
list_users
add_user smlz smlz
set_user_tags smlz administrator
set_permissions -p <虚拟机> <用户名> ".*" ".*" ".*"
list_user_permissions <用户名>
clear_permissions -p <虚拟机> <用户名>
delete_user <用户名>
change_password <用户名> <新密码>
add_vhost /cloudmall
list_vhosts
list_permissions -p /cloudmall
delete_vhost /cloudmall
list_queues
-p vhostpath purge_queue blue
change_cluster_node_type 类型
cluster_status
join_cluster 节点名称@hostName --ram
forget_cluster_node [--offline]
rename_cluster_node oldnode1 newnode1 oldnode2 newnode2