• 通过命令行查看etcd数据


    etcd2和etcd3是不兼容的,两者的api参数也不一样,详细请查看 etcdctl -h

    api2 使用方法

    ETCDCTL_API=2 etcdctl ls /
    
    • 1

    api3 使用方法
    从kubernetes 1.6开始,etcd集群使用version 3

    export ETCDCTL_API=3
    
    • 1
    1.查看版本
    etcdctl version
    
    • 1
    2.查看etcd数据
    etcdctl get "" --from-key 
    
    • 1

    etcdctl get '' --prefix
    
    • 1

    只列出etcd key信息

    etcdctl get "" --from-key --keys-only
    
    • 1
    3.查看租约列表
    etcdctl lease list
    输出:
    [root@jlzc-backup-209-55 ~]# etcdctl lease list
    found 4 leases
    694d892f19208fd9
    694d892f19208fd6
    694d892f19208fe5
    694d892f19208fe0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    etcdctl lease timetolive 【ID】
    输出:
    [root@jlzc-backup-209-55 ~]# etcdctl lease timetolive 694d892f19208fd9
    lease 694d892f19208fd9 granted with TTL(10s), remaining(9s)
    
    • 1
    • 2
    • 3
    • 4

    参数详解:

    1. put
    put #将给定的key写入到存储
    --ignore-lease[=false] #使用当前租约更新key
    --ignore-value[=false] #使用当前值更新key
    --lease="0" # 要附加到key的租约ID(十六进制)
    --prev-kv[=false] # 返回修改前的上一个键值对
    
    2. get
    get #获取给定key或给定范围的key
    --consistency="l" # 'l' 代表线性读(执行raft), 's' 代表串行化读
    --count-only[=false] # 仅获取计数
    --from-key[=false] #使用byte值比较获取大于或等于给定键的键,类似*key*,但不等于
    --keys-only[=false] # 仅获取key
    --limit=0 #最大结果数
    --order="" #结果排序,ASCEND 或 DESCEND (默认 ASCEND)
    --prefix[=false] # 获取具有匹配前缀的key,key*
    --print-value-only[=false] #用“simple”输出格式时仅打印值
    --rev=0 #指定kv版本
    --sort-by="" # 指定排序字段,CREATE, KEY, MODIFY, VALUE, or VERSION
    
    3. del
    del #删除指定的键或键范围
    --from-key[=false] # 删除大于等于给定key的所有key(按byte值比较)
    --prefix[=false] # 按前缀匹配删除
    --prev-kv[=false] # 删除后是否返回被删除的键值对
    4. lease(租约)
    lease grant # 创建租约
    lease keep-alive # 开启线程,自动续约
    --once[=false] # 仅续约一次
    lease list #列出所有活动的租约
    lease revoke #撤销租约
    lease timetolive # 获取租约信息
    --keys[=false] #获取附加到此租约的key
    
    watch(事件监听)
    watch #监听键值或前缀的事件流
    -i, --interactive[=false] # 交互式模式
    --prefix[=false] # 监听前缀
    --prev-kv[=false] # 获取事件发生前的上一个键值对
    --progress-notify[=false] # 从服务器获取定期监视进度通知
    --rev=0 # 从指定版本开始监听
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
  • 相关阅读:
    用于静电放电敏感器件的包装的性能和要求分类-4
    如何避免电弧产生?—— AAFD故障电弧探测器为您解决
    HP魔法觉醒自动抢协作和自动社团答题的半成品
    CSS笔记——BFC(块级格式化上下文)
    二茂铁Ferrocene/β-环糊精Cyclodextrin/叶酸FA修饰ZnTe量子点
    JavaScript 中的 apply、call、bind
    如何快速对接淘宝开放平台API接口(淘宝店铺订单明文接口,淘宝店铺商品上传接口,淘宝店铺订单交易接口)
    Spring Boot 注解
    听劝!不要啥都不懂就学PMP!这100个考试关键点,带你直击考试现场
    IDEA中点击New没有Java Class
  • 原文地址:https://blog.csdn.net/ichen820/article/details/133273614