当前位置:首页 » 软件介绍 » 正文

etcd 下载:Kubernetes 核心的分布式键值存储,教程

3 人参与  2026年10月14日 16:31  分类 : 软件介绍  评论

玩过 K8s 的人应该都听过 etcd,但不一定知道它到底干啥。简单说,Kubernetes 集群里所有状态——节点信息、Pod 调度结果、配置、Service 数据——全都存在 etcd 里,它就是整个集群的"记忆中枢"。etcd 是 CNCF 的毕业项目,一个分布式键值存储,用 Raft 一致性算法保证多节点数据不打架。这篇讲讲 etcd 怎么下载安装、有什么亮点、值不值得学。

etcdctl 终端查询修改键值截图

etcd 有什么功能亮点

本质是个 key-value 存储,读写模型简单直接,应用接入成本低。Raft 一致性算法是它的底气:多个节点自动选主、日志同步,挂掉一台不影响数据,生产集群 3 到 5 个节点是标配。它是 Kubernetes 的官方存储组件,kube-apiserver 的所有状态读写都走 etcd,可以说没有 etcd 就没有 K8s。API 也提供了原子事务、租约、watch 监听这类高级能力,服务发现、分布式锁、配置下发这些场景都能做。Go 写的,性能不错,单集群 QPS 上万没什么压力。

etcd 安装教程(跑起来)

先去 etcd.io 官方文档 或 GitHub etcd-io/etcd 的 Releases 页下载对应平台的压缩包,比如 etcd-v3.5.21-linux-amd64.tar.gz。解压后里面有 etcd 和 etcdctl 两个二进制,把 etcd 挪到 /usr/local/bin 就能用。单机起服务直接跑 ./etcd,默认监听 2379 端口(客户端访问)和 2380 端口(节点间通信)。然后用 etcdctl 操作:etcdctl put key1 value1 写、etcdctl get key1 读、etcdctl get --prefix key 前缀查询、etcdctl del key1 删。Linux 图省事也可以 apt install etcd 一条命令装好。

etcd 怎么下载

发行包在 GitHub etcd-io/etcd Releases,官方文档 etcd.io 有详细安装说明,容器环境可以用 quay.io/coreos/etcd 或 ghcr.io/etcd-io/etcd 镜像。

值不值得学

我的看法:etcd 不像普通软件装上就爽,它的价值在生态位。K8s 天天在用它,排查集群问题、做备份恢复、读 kube-apiserver 数据,早晚要碰它。跟 Nacos 的区别也很简单:etcd 是底层键值存储,Nacos 是上面那层服务注册和配置中心,两者不冲突;跟 K3s 这种轻量 K8s 也是捆绑关系。缺点直说:一是纯键值模型,复杂数据结构得靠应用自己组织;二是集群运维有门槛,节点数量、磁盘 IO、快照备份都要提前规划;三是没有自带 UI,日常靠命令行。搞 K8s 和云原生的,etcd 绕不过去。

来源:黑帽工具网(/QQ号:25496334),转载请保留出处和链接!

本文链接:https://www.seozhaopin.com/ruanjianjieshao/13027.html

本站内容来源于合作伙伴及网络搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。

Copyright ©黑帽软件网 All Rights Reserved.

百度分享获取地址:http://share.baidu.com/code
etcd  分布式键值存储  云原生  微服务  运维工具  

微信:heimaowiki

<< 上一篇下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站地图 | 蜘蛛池出租 | 黑帽百科 百科论坛

Copyright Your 黑帽工具网.Some Rights Reserved.