RabbitMQ管理

注:此篇文章主要关注管理命令

一.服务器管理

RabbitMQ中,服务器的管理分成两类:Erlang节点的管理和Erlang应用程序的管理。当RabbitMQ应用程序崩溃,Erlang节点会尝试重启该应用程序,当然前提是Erlang节点没有崩溃。

节点

注:所有的命令在安装目录的sbin目录下执行,下同。

启动:./rabbitmq-server。使用-detached命令可以使其以守护进程的方式在后台运行。

停止:./rabbitmqctl stop

应用程序

只停止rabbit应用程序:./rabbitmqctl stop_app

二.权限管理

RabbitMQ支持单个用户可以跨越多个vhost进行授权。

管理用户

添加用户:./rabbitmqctl add_user username password

删除用户:./rabbitmqctl delete_user username

用户列表:./rabbitmqctl list_users

修改密码:./rabbitmqctl change_password username newPassword

权限系统

允许大量细粒度控制,可以授权用户读、写和配置权限。

读——有关消费者的任何操作(需要绑定成功)

写——发布消息(需要绑定成功)

配置——队列和交换器的创建和删除

每一条访问控制的条目包括:用户名、vhost、需要授予的读写配置权限的组合、权限范围(队列/交换机)。

创建访问控制条目:./rebbitmqctl set_permissions -p vhost_name username ".*" ".*" ".*"(配置、写、读)

删除:./rabbitmqctl clear_permissions -p vhost_name username

查看vhost上所有的访问控制条目:./rabbitmqctl list_permissions -p vhost_name

查看单个用户的访问控制条目:./rabbitmqctl list_user_permissions cashing-tier

其他信息查看

队列和消息

队列列表:./rabbitmqctl list_queues

vhost上的队列: ./rabbitmqctl list_queues -p vhost_name

交换器

交换器队列:./rabbitmqctl list_exchanges

绑定信息

查看:./rabbotmqctl list_bindings

注:其余命令可通过./rabbitmqctl查看帮助信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值