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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 快速学习 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 查看

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
15天前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
57 7
|
20天前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
32 1
|
2月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
70 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
2月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
21 1
|
2月前
|
Unix Shell Linux
常见的shell命令
shell常用命令
46 11
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
91 5
|
3月前
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
48 1
|
2月前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
23 0