一、查看RabbitMQ进程
lsof -i:5672
二、命令行和管控台
#关闭应用 sudo rabbitmqctl stop_app #打开应用 sudo rabbitmqctl start_app #节点状态 sudo rabbitmqctl status #添加用户 sudo rabbitmqctl add_user 用户名 密码 #列出所有用户 sudo rabbitmqctl list_users #删除用户 sudo rabbitmqctl delete_user 用户名 #清除用户权限 sudo rabbitmqctl clear_permissions -p vhostpath 用户名 #列出用户权限 sudo rabbitmqctl list_user_permissions 用户名 #修改密码 sudo rabbitmqctl change_password 用户名 新密码 设置用户权限(都跟着一个'*'号) sudo rabbitmqctl set_permissions -p vhostpath 用户名 ".*"".*"".*" #创建构建虚拟主机 sudo copy rabbitmqctl add_vhost vhostpath #列出所有虚拟主机 sudo rabbitmqctl list_vhosts #列出虚拟主机上所有权限 sudo rabbitmqctl list_permissions -p vhostpath #删除虚拟主机 sudo rabbitmqctl delete_vhost vhostPath
三、队列操作
#查看所有队列信息 sudo rabbitmqctl list_queues #清除队列里的消息 sudo rabbitmqctl -p vhostpath purge_queue blue
四、其他操作
#移除所有数据,需要在sudo 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 ...]