Rabbitmq入门5

5.1 rabbitmq常用命令

rabbitmqctl 工具的标准语法如下( []表示可选参数, {}表示必选参数):

vhost: 每一个vhost都可以看做一个rabbitmq服务器

创建一个vhost:   rabbitmqctl add_vhost  名称

查看所有vhost:  rabbitmqctl list_vhosts        

删除一个vhost:    rabbitmqctl delete_vhost  名称

添加用户:rabbitmqctl add_user  用户名  密码

修改密码:rabbitmqctl change_password 用户名 新密码

删除用户:rabbitmqctl delete_user  用户名

校验用户:rabbitmqctl authenticate_user  用户名  密码

查看所有用户:rabbitmqctl list_users

添加角色:rabbitmqctl set_user_tag 用户名 tag名称

添加权限:

rabbitmqctl set permissions [-p vhost] {user) {conf) {write) {read)
vhost 授予用户访问权限的 host 名称,可以设置为默认值,即 vhost 为 "/"
user: 可以访问指定 vhost 的用户名。
conf: 一个用于匹配用户在哪些资源上拥有可配置权限的正则表达式。
write: 一个用于匹配用户在哪些资源上拥有可写权限的正则表达式。
read 个用于匹配用户在哪些资源上拥有可读权限的正则表达式

例如:rabbitmqctl set_permissions -p vhost1 root ".*" ".*" ".*"

删除权限:rabbitmqctl clear_permissions [-p vhost] {user)

列举权限信息:

rabbitmqctl list_permissions  -p vhost名称

rabbitmqctl list_user_permissions 用户名

开启rabbitmq_management插件:rabbitmq-plugins enable rabbitmq_management

关闭rabbitmq_management插件:rabbitmq-plugins disable rabbitmq_management

应用管理命令:

rabbitmqctl stop [pid_file] 用于停止运行Erlang 虚拟机和 RabbitMQ 务应用。指定了 pid_file 还需要等待指定进程的结束

rabbitmqctl shutdown :与 rabbitmqctl stop用途一样,  不同的是,它不需要指定 pid file 而可以阻塞等待指定进程的关闭。
rabbitmqctl stop _ app 停止 RabbitMQ 服务应用,但是 Erlang 虚拟机还是处于运行状态
rabbitmqctl start _ app 启动 RabbitMQ 应用。
rabbitmqctl wait [pid_file] 等待 RabbitMQ 应用 启动。它会等到 pid_file 的创建,然后等待 pid_file 中所代表 的进程启动
rabbitmqctl reset:将 Rabbi tM 节点重置还原到最初状态
rabbitmqctl force _reset 强制将 RabbitMQ 节点重置还原到最初状态。
rabbitmqctl rotate_logs {suffix} 指示 RabbitMQ 节点轮换日志文件。

服务端状态命令:

队列信息:rabbitmqctl list_queues -p vhost名称 [参数:name durable auto_delete ...]

交换机信息:rabbitmqctl list_exchanges -p vhost名称 [参数:name durable auto_delete ...]

绑定关系信息:rabbìtmqctl lìst_binding

连接信息:rabbìtmqctl lìst_connectìons

信道信息:rabbìtmqctl lìst_channels

消费者信息:rabbitmqctllist_consumers [-p vhost]

broker的状态:rabbitmqctl status

broker的健康检查:rabbitmqctl node_health_check

运行程序环境中每个变量的名称和值: rabbitmqctl environment
为所有服务器状态生成 个服务器状态报告, :rabbitmqctl report

例子:rabbitmqctl report > report.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值