RabbitMQ命令行的基本操作

  • Post author:
  • Post category:其他


服务端后台方式启动: rabbitmq-server start &

启动rabbitMQ服务端

查看端口占用情况,确认启动成功:lsof -i:5672

查看所有队列:rabbitmqctl list_queues

查看所有虚拟主机: rabbitmqctl list_vhosts

如上图所示,rabbitMQ在启动后会自动创建一个 / 的虚拟主机,当然你也可以自己创建虚拟主机。

启动应用:rabbitmqctl start_app

停止应用: rabbitmqctl stop_app

节点状态:rabbitmqctl status

添加用户: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 -p vhostpath username “.

” “.

” “.*”

创建虚拟主机:rabbitmqctl add_vhost vhostpath

列出所以虚拟主机:rabbitmqctl list_vhosts

列出虚拟主机上的所有权限: rabbitmqctl list_permissions -p vhostpath

删除虚拟主机: rabbitmqctl delete_vhost vhost vhostpath

移除所有数据,要在rabbitmqctl stop_app之后使用: rabbitmqctl reset

组成集群命令: rabbitmqctl join_cluster [–ram]

查看集群状态:rabbitmqctl cluster_status

修改集群节点的存储形式: rabbitmqctl change_cluster_node_type disc | ram

摘除节点:rabbitmqctl forget_cluster_node [–offline]

修改节点名称:rabbitmqctl rename_cluster_node oldnode1 newnode1 [oldnode2 newnode2] [oldnode3 newnode3…]