RabibitMQ 学习笔记(三) 命令行和控制台

一、查看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 ...]

  

  

猜你喜欢

转载自www.cnblogs.com/suphowe/p/13208798.html
今日推荐