rabbitmqctl
查询 RabbitMQ 服务器的状态信息可以用参数 status :
# rabbitmqctl statusStatus of node rabbit@d47b2d68ece1 ...RuntimeOS PID: 18OS: LinuxUptime (seconds): 64569Is under maintenance?: falseRabbitMQ version: 3.8.9Node name: rabbit@d47b2d68ece1Erlang configuration: Erlang/OTP 23 [erts-11.1.6] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64]Erlang processes: 563 used, 1048576 limitScheduler run queue: 1Cluster heartbeat timeout (net_ticktime): 60PluginsEnabled plugin file: /etc/rabbitmq/enabled_pluginsEnabled plugins:* rabbitmq_prometheus* prometheus* rabbitmq_management* amqp_client* rabbitmq_web_dispatch* cowboy* cowlib* rabbitmq_management_agentData directoryNode data directory: /var/lib/rabbitmq/mnesia/rabbit@d47b2d68ece1Raft data directory: /var/lib/rabbitmq/mnesia/rabbit@d47b2d68ece1/quorum/rabbit@d47b2d68ece1Config files* /etc/rabbitmq/rabbitmq.confLog file(s)* <stdout>
重置 RabbitMQ 节点
# rabbitmqctl reset
查看已声明的队列
# rabbitmqctl list_queues
查看绑定
# rabbitmqctl list_bindings
关闭 RabbitMQ 应用程序
如果只想关闭应用程序,同时保持 Erlang 节点运行则可以用 stop_app:
# rabbitmqctl stop_app
启动 RabbitMQ 应用程序
# rabbitmqctl start_app
查看集群
# rabbitmqctl cluster_status
