RabbitMQ命令行的基本操作
服务端后台方式启动: 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 <clusternode> [--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...]