Shell 客户端:quota 限制&其他命令|学习笔记

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
简介: 快速学习 Shell 客户端:quota 限制&其他命令

开发者学堂课程【大数据 ZooKeeper 快速入门Shell 客户端:quota 限制&其他命令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/549/detail/7567


Shell 客户端:quota 限制&其他命令


 目录:

一、quota 限制命令使用

二、Shell 客户端其他命令介绍

 

课程概要:下面学习 quota 命令,表示针对 zookeeper 节点做一些相关的限制

 

一、Quota

setquota -n|-b val path 对节点增加限制。

n:表示子节点的最大个数

b:表示数据值的最大长度

val:子节点最大个数或数据值的最大长度

path:节点路径

[zk: node-22(CONNECTED) 13]setquota -n 2 /quota

comment: the parts are option -n va1 2 path /quota

#listquota path 列出指定节点的 quota

[zk:_node-22(CONNECTED) 14] 1istquota /quota

Absolutepathis /zookeeper/quota/quota]zookeeper_limits

output quota_for jquota count=2,bytes=-1

output stat_ for /quota count=1,bytes=1

子节点个数为2,数据长度-1表示没限制

示例:

[zk:node-1(CONNECTED) 1]ls /

运行结果:

[zookeeper,hellozk]

[zk:node-1(CONNECTED) 1]listquota /hellozk

运行结果:

Absolutepathis/zookeeper/quota/he11ozk/zookeeper_limits

quota for /hellozk does not exist.

#表示当前 quota 不存在

#创建新的节点

[zk:node-1(CONNECTED) 1] create /testquota 123456

#使用 setquota 限制节点个数

[zk:node-1(CONNECTED) 2] setquota -n 3 /testquota

运行结果:

Comment: the parts are option -n val 3 path /testquota

#使用 listquota 查看设置结果

[zk:node-1(CONNECTED) 1]listquota /testquota

运行结果:

Absolutepathis /zookeeper/quota/quota]zookeeper_limits

output quota_for /testquota count=3,bytes=-1

output stat_ for /testquota count=1,bytes=6

#count=3:子节点最大不超过3

#count=1:默认存在一个

#在 testquota下创建节点

[zk:node-1(CONNECTED) 1]create /testquota/a a

运行结果:

Created /testquota/a

#使用 listquota 发现,创建的 count=2,我们设置的为3,再次创建一个 count 变为3,表示后面创建节点就成功,但节点不显示。超过限制个数,创建好几个都成功了,打开日志:

image.png

但超过限制节点后,会增加一个警告,quota 超出警告。Quota 对节点增加限制是一个温和的限定

#delquota [-n/-b] path

删除 quota

示例:

[zk:node-1(CONNECTED) 1]delquota -n /testquota

删除后查看节点已没有限制

 

二、其他命令

history :

列出命令历史

[zk: node-22(CONNECTED)16] history

6 -get ltest-p

7-de1ete /test-p

8-Ls

9-ls

10一stat/

11一1s /

12- create f quotal

13- setquota -n 2 lquota

14-istquota f quota

15-de7quota -n f quotai - history

redo:

该命令可以重新执行指定命令编号的历史命令,命令编号可以通过 history 查看

相关文章
|
6月前
|
存储 Unix Shell
Shell 输出命令完全指南:echo 与 printf 的深度剖析
本文深入解析了 Shell 编程中 `echo` 和 `printf` 两个核心输出命令的用法与区别。`echo` 简单易用,适合基础输出;`printf` 功能强大,支持复杂格式化。文章从语法、转义序列、高级技巧到实际应用场景(如日志记录、进度显示)逐一讲解,并对比两者的性能与适用场景,帮助开发者根据需求灵活选择。最后通过进阶技巧和常见问题解答,进一步提升对两者的掌握程度。
288 1
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
7月前
|
网络协议 Shell 网络安全
面试官想听的不仅是命令——如何结构化回答“容器无Shell时如何测试外网”?
“说说看,如果一个Pod的容器没有Shell,如何测试它能否访问外网?”
面试官想听的不仅是命令——如何结构化回答“容器无Shell时如何测试外网”?
|
9月前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
245 20
|
9月前
|
安全 Shell 数据处理
使用Python执行Shell命令并获取结果
在实际应用中,可以根据需要选择适当的参数和方法来执行Shell命令,并处理可能出现的各种情况。无论是系统管理、自动化任务还是数据处理,掌握这些技巧都将极大地提高工作效率。
297 12
|
11月前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
1261 7
|
12月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
230 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
11月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
192 1
|
Unix Shell Linux
常见的shell命令
shell常用命令
270 11
|
12月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
98 1