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角色说明及权限说明