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的命令代码相关推荐

  1. 计算机组成原理 cpu图,计算机组成原理和结构图式(第三章 CPU子系统)(示例代码)...

    计算机组成原理和结构图式(第三章 CPU子系统) 1.运算部件 ?图3-39 M:存储部件(存储单元在存储部件中) R:通用寄存器组 ALU:逻辑运算部件 任务:输入/直送,加工,输出 运算器构成 输 ...

  2. linux 第三章红帽子,红帽子 Linux_命令全解

    118.Ctrl+z 把程序放入后台运行-暂停状态,Ctrl+c 终止进程,整洁关闭 119.jobs 作业列表 120.bg [%作业号] 后台恢复运行 121.fg [%作业号] 前台恢复运行 1 ...

  3. 第三章 流程控制语句

    第三章 流程控制语句 简介 Python代码在执行时是按照自上向下顺序执行的. 通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次 流程控制语句分成两大类:条件判断语句,循环语句 ...

  4. 优惠券系统-第三章-活动中心

    优惠券系统-第三章介绍 本文主要设计一个基于送券,送积分等的活动中心. 活动中心设计 活动中心主要是有各种活动,比如双十一活动,可能参加一个活动会送多个优惠券,某一个活动送大礼包还可能包含了积分(类似 ...

  5. 第三章 ArcGIS Pro创建 python 脚本工具(五)

    其实整个第三章介绍的内容很少,真正的实验步骤,一节左右就可以概述处理,只是原书作者对于基础与一些信息都给了介绍,所以内容才会显得较多.关于新建自定义脚本工具,我觉得简单的来说,步骤就是创建脚本(如何写 ...

  6. 【转载】Gradle学习 第十一章:使用Gradle命令行

    转载地址:http://ask.android-studio.org/?/article/94 This chapter introduces the basics of the Gradle com ...

  7. DOS批处理高级教程:第三章 FOR命令中的变量(转)

    DOS批处理高级教程:第一章 批处理基础 DOS批处理高级教程:第二章 DOS循环for命令详解 DOS批处理高级教程:第三章 for命令中的变量 DOS批处理高级教程:第四章 批处理中的变量 DOS ...

  8. 预处理器命令必须作为第一个非空白空间启动_第三章 图形处理器(上)

    "The display is the computer." --Jen-Hsun Huang 历史上,图形加速始于在与三角形重叠的每个像素扫描线上对颜色插值,然后显示这些值.包括 ...

  9. Python--Redis实战:第三章:Redis命令:第七节:其他命令

    上一篇文章:Python--Redis实战:第三章:Redis命令:第六节:发布与订阅 下一篇文章:Python--Redis实战:第四章:数据安全与性能保障:第1节:持久化选项 到目前为止,本章介绍 ...

最新文章

  1. Peer J:整合高通量绝对丰度定量方法解析土壤细菌群落及动态
  2. 解释大型网站js,css文件后面为什么有参数?
  3. HIT训练营----1 题解
  4. php 正则 前望,PHP 正则表达式
  5. cass坡度土方计算案例_【九天教您南方cass 9.1】 12 道路断面土方计算
  6. TensorFlow入门:TensorFlow工作原理
  7. Could not clean server of obsolete files
  8. 2017.9.4 斜堆 失败总结
  9. iPhone 15有望配备潜望式摄像头 供应商已宣布投资建厂
  10. 炒股的最终下场(搞笑趣图)
  11. python分数类_利用标准库fractions模块让Python支持分数类型的方法详解
  12. vue+element Form键盘回车事件页面刷新解决
  13. 二十、Java基础--------IO流之其他对象
  14. jdk文件夹里点哪个是安装_jdk在哪个文件夹里面
  15. vb.net 自定义progressbar
  16. STAT0023 STATISTICS FOR PRACTICAL COMPUTING
  17. Golang后端开发学习之路
  18. 高级Android开发进阶之路,你需要掌握的几个关键技术!
  19. 1命名规则 sentinel_sentinel1 GRD数据和SLC数据预处理有什么区别吗?预处理流程是怎样的?...
  20. categories与set_categories

热门文章

  1. 李开复:新公司今日起开始招聘
  2. COMSOL平面线圈建模1
  3. 第四次工业革命,TD源链燃爆区块链
  4. 使用Git提交代码到Gitee,上传、修改文件后没有绿色、红色图标提示
  5. 光线追踪渲染实战(三):OpenGL 光线追踪,用 GPU 加速计算!
  6. 【前端面试分享】- 寒冬求职上篇
  7. 失控 - 人造与天生
  8. 为promise部署complete方法
  9. 【Paper】Effective Approaches to Attention-based Neural Machine Translation
  10. 【2011.12.10普及模拟】泽泽在埃及题解