第三章 介绍etcdctl的命令代码
1 、详细介绍etcdctl
1.1、租约
设置租约。为key设置时间,时间过去之后,数据将自动清除。
设置租约的时间:[这里设置为120秒]
etcdctl lease grant 120
返回一个租约的字符串编码号,设置租约时–lease需要填上该信息。
查看租约列表:
etcdctl lease list
查看租约的过期时间与租约时间:图中的Remaining剩余的过期时间
etcdctl lease timetolive 018f6d7bb11aba0d
[查看租约信息]:
每次租约之后信息就会变。且上图也反映了时间一过就会get失效。
撤销租约:
etcdctl lease revoke [租约号]
续租:
etcdctl lease keep-alive [key]
1.2、get/put/del
--print-value-only
只打印了value值
设置四个key-value。etcdctl 可以获取key的区间。
注意:上述命令所用到的范围是一个半开区间(左闭右开):[zwx, zwx3 )。
--prefix
遍历全部前缀为xxx的key
读取不同版本的 key
例如,一个应用可以利用这个特性回滚到较早的某个版本的配置。 因为对 etcd 后端存储的每次修改都会增加etcd 集群全局的版本号(revision),所以只需要提供指定的版本号就能读取相应版本的 key。
查找所有的key:
etcdctl get --from-key ""
删除所有的key:
etcdctl del --from-key ""
接 key 的字段序来读取:
--from-key
当客户端希望读取大于或等于 key 的字节值时,可使用数来实现。
以下命令将读取字典序比 b 大的所有 key:
删除一个key用del, 删除某范围内的key。
如果要在删除某个 key 的同时返回对应的 value:
--prev-kv
的使用
注意:同理删除也同意使用--prefix
、--from-key
1.3、watch
Watch用法:
也可以watch范围内的key:【同理区间也是左闭右开】
注意:其中key与watch之间,watch可以监听范围内的key,key自身也能找到watch,其中用到红黑树来进行快速查找map中的key。
watch 子命令还支持交互(interactive)模式,使用“ -i ”选项可 watch 多个key
-i:
当etcdctl watch -i输入后,会阻塞,然后输入watch xxxx 则会监视。[上图可以证明这一点]
还可以监视历史的所有变化的key。
etcdctl watch --rev=xxx [key]
1.4、压缩
压缩 key 版本:
当我们执行del命令后,虽然etcdctl数据已经不存在,但是在历史记录中还是存在。所以我们要将它压缩掉。一旦压缩就是永久删除。
为了让客户端能够访问 key 过去任意版本的 value, etcd 会一直保存 key 所
有历史版本的 value。然而,etcd 所占的磁盘空间不能无限膨胀,因此需要为 etcd 配置压缩 key 版本号来释放磁盘空间。
进行压缩: etcdctl compact 5
查看当前的版本号。
etcdctl get [key] -w=json
有关etcd 常用配置参数:
etcd member:
Cluster:
更多常用参数请自行百度文档
检查节点是否安全:
curl http://127.0.0.1:2379/health
第二章 Etcd的初步认识
第四章 Etcd API的使用
第三章 介绍etcdctl的命令代码相关推荐
- 计算机组成原理 cpu图,计算机组成原理和结构图式(第三章 CPU子系统)(示例代码)...
计算机组成原理和结构图式(第三章 CPU子系统) 1.运算部件 ?图3-39 M:存储部件(存储单元在存储部件中) R:通用寄存器组 ALU:逻辑运算部件 任务:输入/直送,加工,输出 运算器构成 输 ...
- linux 第三章红帽子,红帽子 Linux_命令全解
118.Ctrl+z 把程序放入后台运行-暂停状态,Ctrl+c 终止进程,整洁关闭 119.jobs 作业列表 120.bg [%作业号] 后台恢复运行 121.fg [%作业号] 前台恢复运行 1 ...
- 第三章 流程控制语句
第三章 流程控制语句 简介 Python代码在执行时是按照自上向下顺序执行的. 通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次 流程控制语句分成两大类:条件判断语句,循环语句 ...
- 优惠券系统-第三章-活动中心
优惠券系统-第三章介绍 本文主要设计一个基于送券,送积分等的活动中心. 活动中心设计 活动中心主要是有各种活动,比如双十一活动,可能参加一个活动会送多个优惠券,某一个活动送大礼包还可能包含了积分(类似 ...
- 第三章 ArcGIS Pro创建 python 脚本工具(五)
其实整个第三章介绍的内容很少,真正的实验步骤,一节左右就可以概述处理,只是原书作者对于基础与一些信息都给了介绍,所以内容才会显得较多.关于新建自定义脚本工具,我觉得简单的来说,步骤就是创建脚本(如何写 ...
- 【转载】Gradle学习 第十一章:使用Gradle命令行
转载地址:http://ask.android-studio.org/?/article/94 This chapter introduces the basics of the Gradle com ...
- DOS批处理高级教程:第三章 FOR命令中的变量(转)
DOS批处理高级教程:第一章 批处理基础 DOS批处理高级教程:第二章 DOS循环for命令详解 DOS批处理高级教程:第三章 for命令中的变量 DOS批处理高级教程:第四章 批处理中的变量 DOS ...
- 预处理器命令必须作为第一个非空白空间启动_第三章 图形处理器(上)
"The display is the computer." --Jen-Hsun Huang 历史上,图形加速始于在与三角形重叠的每个像素扫描线上对颜色插值,然后显示这些值.包括 ...
- Python--Redis实战:第三章:Redis命令:第七节:其他命令
上一篇文章:Python--Redis实战:第三章:Redis命令:第六节:发布与订阅 下一篇文章:Python--Redis实战:第四章:数据安全与性能保障:第1节:持久化选项 到目前为止,本章介绍 ...
最新文章
- Peer J:整合高通量绝对丰度定量方法解析土壤细菌群落及动态
- 解释大型网站js,css文件后面为什么有参数?
- HIT训练营----1 题解
- php 正则 前望,PHP 正则表达式
- cass坡度土方计算案例_【九天教您南方cass 9.1】 12 道路断面土方计算
- TensorFlow入门:TensorFlow工作原理
- Could not clean server of obsolete files
- 2017.9.4 斜堆 失败总结
- iPhone 15有望配备潜望式摄像头 供应商已宣布投资建厂
- 炒股的最终下场(搞笑趣图)
- python分数类_利用标准库fractions模块让Python支持分数类型的方法详解
- vue+element Form键盘回车事件页面刷新解决
- 二十、Java基础--------IO流之其他对象
- jdk文件夹里点哪个是安装_jdk在哪个文件夹里面
- vb.net 自定义progressbar
- STAT0023 STATISTICS FOR PRACTICAL COMPUTING
- Golang后端开发学习之路
- 高级Android开发进阶之路,你需要掌握的几个关键技术!
- 1命名规则 sentinel_sentinel1 GRD数据和SLC数据预处理有什么区别吗?预处理流程是怎样的?...
- categories与set_categories