RabbitMQ常用命令集合

前台启动ErlangVM和RabbitMQ

rabbitmq-server

后台启动

rabbitmq-server -detached

停止RabbitMQ和ErlangVM

rabbitmqctl stop

查看所有队列

rabbitmqctl list_queues

查看所有虚拟主机

rabbitmqctl list_vhosts

在ErlangVM运行的情况下启动RabbitMQ应用

rabbitmqctl start_app
rabbitmqctl stop_app

查看节点状态

rabbitmqctl status

查看所有可用的插件

rabbitmq-plugins list

启用插件

rabbitmq-plugins enable <plugin-name>

停用插件

rabbitmq-plugins disable <plugin-name>

添加用户

rabbitmqctl add_user username password

列出所有用户

rabbitmqctl list_users

删除用户

rabbitmqctl delete_user username

清除用户权限

rabbitmqctl clear_permissions -p vhostpath username

列出用户权限

rabbitmqctl list_user_permissions username

修改密码

rabbitmqctl change_password username newpassword

设置用户权限

rabbitmqctl set_permissions -pv hostpath username ".*" ".*" ".*"

创建虚拟主机

rabbitmqctl add_vhost vhostpath

列出所以虚拟主机

rabbitmqctl list_vhosts

列出虚拟主机上的所有权限

rabbitmqctl list_permissions -p vhostpath

删除虚拟主机

rabbitmqctl delete_vhost vhost vhostpath

移除所有数据,要在rabbitmqctlstop_app之后使用

rabbitmqctl reset