第三章 介绍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节:持久化选项 到目前为止,本章介绍 ...
最新文章
- 防止程序重复执行的单元
- HttpClient乱码问题
- 在Matlab中使用mex函数进行C/C++混合编程
- 8-th Android开发之服务器端
- python卡尔曼滤波跟踪_使用卡尔曼滤波器以圆周运动跟踪机器人
- 生产计划到底该怎样改进?这6点帮你节省至少60%的计划时间
- oracle:用户购买平台案例分析与优化
- MVC5 Action的view()直接输出字符串方式
- 自定义Writable类型
- 课设2--线性表的操作
- ReduceTask工作机制图解
- 「OC」点语法和成员变量的作用域
- 自旋玻璃(spin glass)、自旋冰(spin ice)和量子自旋液体(quantum spin liquid)(之一)
- Android 获取系统签名 并使用系统签名
- WTG--让我们随时随地封装系统!
- 初级对于湘源辅助cad制作城市规划图纸的认识
- 【MAYA】模型生长
- 自动化(四)appium真机远程控制和远程群控
- 2021夏魔训作业 第三天 2021-07-28
- html标签 ppt,HTML框架标签、超链接标签、控件标签.ppt
热门文章
- NLP(六):文本话题模型之pLSA、LDA
- java开发杂项总结
- git命令 腾讯云开发者平台 拉代码 提交代码
- final 、finally的区别
- 什么电脑办公监控软件好用?(好用的办公监控软件)
- 论文翻译:Обнаружение контекстных неисправностей в беспилотных летательных аппаратах ......
- 新浪音乐地图之 Deep Zoom 应用
- 【buildroot适配】local.mk添加自带编译linux和uboot资源
- 项目四 长方体的计算
- Windows远程登陆Linux桌面的方法