当前位置: 首页 > news >正文

etcd集群常用操作

 

 

一、集群检查

注意:etcdctl 命令如果没有显式指定 --endpoints 参数,它会使用默认配置,而这个默认配置可能无法连接到集群的所有节点,结果是只会得到当前节点的信息

1、查看集群成员列表

etcdctl member list

 

image

 

2、查看集群状态

 

etcdctl --endpoints="http://member01.etcd-cluster-20230129.internal.shoplazza.site:2379,http://member02.etcd-cluster-20230129.internal.shoplazza.site:2379,http://member03.etcd-cluster-20230129.internal.shoplazza.site:2379" endpoint status

 

image

IS LEADER(是否为领导者)

  • 含义:该节点当前是否是 Raft 协议的领导者

  • 取值:

    • true:是领导者

    • false:是跟随者

  • 重要性:

    • 有且只有一个节点会是 true

    • 所有写操作必须通过领导者

    • 领导者负责日志复制

IS LEARNER(是否为学习者)

  • 含义:该节点是否是学习者(只读副本)

  • 取值:

    • true:学习者(不参与选举,只同步数据)

    • false:正式成员(参与选举)

  • 用途:

    • 用于扩展读取能力

    • 降低新节点加入对集群的影响

    • 可作为故障转移的备用节点

RAFT TERM(Raft任期)

  • 含义:当前 Raft 选举的任期编号

  • 规则:

    • 每次选举后递增

    • 集群中所有节点的 RAFT TERM 应该完全一致

    • 如果不一致,说明发生了网络分区或选举问题

  • 示例:2 表示这是第2个任期

RAFT INDEX(Raft日志索引)

  • 含义:当前最新的 Raft 日志条目索引

  • 特点:

    • 单调递增

    • 反映写入操作的次数

    • 每次写入都会增加这个值

  • 用途:用于数据同步和一致性检查

RAFT APPLIED INDEX(Raft已应用索引)

  • 含义:已应用到状态机的 Raft 日志索引

  • 重要性:

    • 正常情况下,RAFT INDEX ≈ RAFT APPLIED INDEX

    • 如果两者差距很大,说明:

      • 节点正在追赶数据

      • 节点性能有问题

      • 可能有网络延迟

  • 健康状态:这个值应该和 RAFT INDEX 基本一致

ERRORS(错误信息)

  • 含义:节点的错误状态

  • 通常为空:表示节点健康

  • 可能的错误:

    • "NOSPACE":磁盘空间不足

    • 连接错误

    • 心跳超时

  • 重要性:任何非空值都表示节点有问题

 

3、查看集群健康状态

etcdctl --endpoints="http://member01.etcd-cluster-20230129.internal.shoplazza.site:2379,http://member02.etcd-cluster-20230129.internal.shoplazza.site:2379,http://member03.etcd-cluster-20230129.internal.shoplazza.site:2379" endpoint health

 

image

 

二、KV操作

1、设置键值

# etcdctl put /key value
etcdctl put
/t1 123

 

2、获取键值

#etcdctl get /key
#etcdctl get /key --print-value-only  # 只显示值
#etcdctl get /key -w json  #  获取键值及详细信息
#etcdctl get /prefix --prefix  # 获取前缀匹配的所有键
etcdctl get /t1

 

3、删除键

#etcdctl del /key
#etcdctl del /prefix --prefix  # 删除前缀匹配的所有键

 

4、获取所有键值或获取所有键

#etcdctl get / --prefix # 获取所有键(从根开始)
#etcdctl get / --prefix --keys-only=false # 获取所有键和值
#etcdctl get / --prefix --keys-only # 只获取键名,不获取值

 

http://www.jsqmd.com/news/58301/

相关文章:

  • CSS 文本和字体属性、列表属性 - 详解
  • 贪睡星人狂喜!2025免冲泡即食代餐品牌推荐,多睡10分钟
  • 2025年Q4水质在线监测分析仪厂家推荐,多参数COD/总氮/蓝绿藻 ,IP68防护+快速响应测评榜
  • 2025年制氮机维修定制厂家权威推荐榜单:制氮机设备‌/工业制氮机‌/高压制氮机‌源头厂家精选
  • 2025年五大可靠企业邮箱服务排行榜,企业商用邮箱推荐
  • MySQL UPDATE多表关联更新
  • Avalonia 最大化适配不同DPI
  • 推荐几家海外社媒运营推广公司(12月更新),五家优质B2B海外社媒营销公司详细介绍
  • 2025年电子试验机厂家权威推荐榜单:导热系数仪生产厂家‌/电子试验机生产厂家‌/导热系数仪厂家‌源头厂家精选
  • 订阅号看一看推送 关闭
  • QTemporaryFile
  • springAI集成智谱,输入文字图片(多模态)
  • 完整教程:蓝牙钥匙 第40次 汽车租赁与试驾场景中的智能权限管理:关键技术与实践方案
  • 2025年四川成都电线电缆厂家行业优选指南:专注国标品质,电力电缆、高压电缆、中压电缆、低压电缆、铜芯电缆、铝芯电缆、铝合金电缆、成都鑫佰亿线缆成信赖之选
  • 2025年南昌学生校服夏装源头厂家推荐榜单:南昌小学校服春秋装/南昌校服/南昌新校服专业制造商精选
  • Argocd登录配置
  • NeurIPS 2025!采样成本降 50%+ 准确率提升!南大等团队的RPC方法刷新 LLM 推理上限
  • 2025年口碑好的本地企业邮箱服务商推荐,知名企业邮箱服务企
  • python-分割文件名及后缀
  • theia源码 web版本地打包构建运行
  • openEuler镜像下载
  • 2025 年 12 月气缸管厂家权威推荐榜:精密/不锈钢/珩磨/薄壁/焊接/冷拔/食品级/海洋用,匠心工艺与卓越性能深度解析
  • MySQL 5.7 二进制安装步骤
  • 重庆靠谱的幼儿园机构TOP5权威推荐:甄选放心园所,守护幼儿
  • 2025年上海工业流体设备企业排名,易勒机电设备稳居第一,口
  • 从零开始构建DE25-Nano开发板的Linux镜像
  • 2025年商业街集装箱批发厂家权威推荐榜单:玻璃打包箱‌/集装箱别墅‌/移动小别墅‌源头厂家精选
  • 详细介绍:Python 虚拟环境和包管理
  • 增量备份恢复的方式修改缺失归档的DataGuard
  • 现浇楼梯多少钱一平?专业施工单位推荐,阁楼现浇/楼梯现浇/现浇楼梯/混凝土现浇/楼板搭建公司找哪家