rabbitmqctl

查询 RabbitMQ 服务器的状态信息可以用参数 status :

  1. # rabbitmqctl status
  2. Status of node rabbit@d47b2d68ece1 ...
  3. Runtime
  4. OS PID: 18
  5. OS: Linux
  6. Uptime (seconds): 64569
  7. Is under maintenance?: false
  8. RabbitMQ version: 3.8.9
  9. Node name: rabbit@d47b2d68ece1
  10. Erlang configuration: Erlang/OTP 23 [erts-11.1.6] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64]
  11. Erlang processes: 563 used, 1048576 limit
  12. Scheduler run queue: 1
  13. Cluster heartbeat timeout (net_ticktime): 60
  14. Plugins
  15. Enabled plugin file: /etc/rabbitmq/enabled_plugins
  16. Enabled plugins:
  17. * rabbitmq_prometheus
  18. * prometheus
  19. * rabbitmq_management
  20. * amqp_client
  21. * rabbitmq_web_dispatch
  22. * cowboy
  23. * cowlib
  24. * rabbitmq_management_agent
  25. Data directory
  26. Node data directory: /var/lib/rabbitmq/mnesia/rabbit@d47b2d68ece1
  27. Raft data directory: /var/lib/rabbitmq/mnesia/rabbit@d47b2d68ece1/quorum/rabbit@d47b2d68ece1
  28. Config files
  29. * /etc/rabbitmq/rabbitmq.conf
  30. Log file(s)
  31. * <stdout>

重置 RabbitMQ 节点

  1. # rabbitmqctl reset

查看已声明的队列

  1. # rabbitmqctl list_queues

查看绑定

  1. # rabbitmqctl list_bindings

关闭 RabbitMQ 应用程序
如果只想关闭应用程序,同时保持 Erlang 节点运行则可以用 stop_app:

  1. # rabbitmqctl stop_app

启动 RabbitMQ 应用程序

  1. # rabbitmqctl start_app

查看集群

  1. # rabbitmqctl cluster_status