rabbitmqctl
查询 RabbitMQ 服务器的状态信息可以用参数 status :
# rabbitmqctl status
Status of node rabbit@d47b2d68ece1 ...
Runtime
OS PID: 18
OS: Linux
Uptime (seconds): 64569
Is under maintenance?: false
RabbitMQ version: 3.8.9
Node name: rabbit@d47b2d68ece1
Erlang 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 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60
Plugins
Enabled plugin file: /etc/rabbitmq/enabled_plugins
Enabled plugins:
* rabbitmq_prometheus
* prometheus
* rabbitmq_management
* amqp_client
* rabbitmq_web_dispatch
* cowboy
* cowlib
* rabbitmq_management_agent
Data directory
Node data directory: /var/lib/rabbitmq/mnesia/rabbit@d47b2d68ece1
Raft data directory: /var/lib/rabbitmq/mnesia/rabbit@d47b2d68ece1/quorum/rabbit@d47b2d68ece1
Config files
* /etc/rabbitmq/rabbitmq.conf
Log 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