RabbitMQ相关命令说明

1.启动RabbitMQ和Erlang

rabbitmq-server -detached

该命令会同时启动rabbit应用程序和Erlang节点,如果MQ相关插件是开启状态

2.停止RabbitMQ和Erlang

rabbitmqctl stop

用于停止RabbitMQ的Erlang虚拟机和RabbitMQ服务应用

当使用该命令停止节点后,就必须使用rabbitmq-server -detached才能将我们的节点启动起来

3.停止RabbitMQ应用

rabbitmqctl stop_app

停止rabbitmq服务应用,但是erlang虚拟机还是处于运行状态的

4.启动RabbitMQ应用

rabbitmqctl start_app

所以该命令在使用rabbitmqctl stop_app时可以使用

5.重置应用

注:改命令需要在rabbitmqctl stop_app之后使用

rabbitmqctl reset

该命令会将rabbit节点重置还原到最初状态,包括从原来所在集群删除此节点,包括其所有配置数据(用户、vhost等)

6.查看vhost列表

rabbitmqctl list_vhosts

7.查看节点状态

rabbitmqctl status

8.查看插件

rabbitmq-plugins list

9.开启rabbitmq web页面插件功能

rabbitmq-plugins enable rabbitmq_management

10.关闭rabbitmq web页面插件功能

rabbitmq-plugins disable rabbitmq_management

11.查看所有队列信息

rabbitmqctl list_queues

12.清除某个队列里的消息

rabbitmqctl -p [vhostpath] purge_queue [queue_name]

13.删除队列

rabbitmqctl -p [vhostpath] delete_queue [queue_name]


关于用户和角色的命令请参考RabbitMQ角色说明及权限说明

 

posted @ 2022-04-06 10:41  RFAA  阅读(450)  评论(0编辑  收藏  举报