会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 运维必备技能 | ETCD 常用操作技巧合集!

运维必备技能 | ETCD 常用操作技巧合集

时间:2025-11-04 13:33:55 来源:益强数据堂 作者:数据库 阅读:376次

作为一名运维专业选手,必备对于快速掌握技能是技能技巧基操。

本篇文档将分享一系列常用的常用操作 ETCD 运维技巧,帮助你轻松应对日常运维场景,合集提升排障效率,必备让你在职场中如鱼得水,技能技巧步步高升!常用操作

etcdctl 常用操作场景总结

以下内容基于 etcdctl v3 版本命令。合集

1、必备只查看 Key 列表

命令:

复制etcdctl get "" --prefix --keys-only1.

示例输出:

复制/registry/apiextensions.k8s.io/customresourcedefinitions/clusterendpoints.sealos.io /registry/apiregistration.k8s.io/apiservices/v1 /registry/apiregistration.k8s.io/apiservices/v1.apps1.2.3.

作用:只列出 key,技能技巧不显示 value。常用操作

使用场景:👉 快速浏览 ETCD 中有哪些 key,合集适合做全局排查。必备

2、技能技巧只查看 Value

命令:

复制etcdctl --endpoints=$ENDPOINT get /config/db/host --print-value-only1.

示例输出:

复制autostart=true host=127.0.0.11.2.

作用:只显示 value,常用操作不输出 key。IT技术网

使用场景:👉 用于配置内容的导出与备份。

复制etcdctl get /config/db/host --print-value-only > /tmp/host.txt1.

3、列出指定前缀的所有键值

命令:

复制etcdctl get /config/ --prefix1.

示例输出:

复制/config/db/font autostart=true fnotallow=宋体 /config/db/host autostart=true host=127.0.0.11.2.3.4.5.6.7.

作用:模糊查询,获取所有以 /config/ 开头的键值。

使用场景:👉 当忘记具体 key 时,通过前缀快速查找。

4、批量删除指定前缀的键

命令:

复制etcdctl del /config/ --prefix1.

作用:一次性删除某类配置。

使用场景:👉 清空某个业务模块配置,避免残留数据影响新版本

5、导出 ETCD 全量配置

命令:

复制# 导出键值 etcdctl get "" --prefix > all_config.txt # 仅导出值 etcdctl get "" --prefix --print-value-only > all_values.txt1.2.3.4.5.

使用场景:👉 做快照前的备份,确保数据安全。亿华云

6、从文件写入配置

命令:

复制etcdctl put /config/yunpri < /tmp/yunpri.txt1.

使用场景:👉 将修改后的配置批量写入 ETCD,常用于 配置恢复、环境初始化

7、监听 Key 的变化

命令:

复制etcdctl watch /config/yunpri1.

作用:实时监听某个 key 是否有变动。

使用场景:👉 调试配置动态更新机制,验证程序是否能正确响应。

8、快照备份与恢复

备份:

复制etcdctl snapshot save snapshot.db1.

恢复:

复制etcdctl snapshot restore snapshot.db --data-dir /var/lib/etcd-restored1.

使用场景:👉 适用于全量数据保护,灾备恢复必备。

(责任编辑:应用开发)

推荐内容
  • 用折纸手工解压小电脑(发挥创意,轻松解压身心,享受DIY乐趣)
  • JavaScript 的 Async/Await 完胜 Promise 的六个理由
  • 给Python小白看的10个使用案例,入门Python就在这里了
  • 为了 1% 情形,牺牲 99% 情形下的性能: 蜗牛般的 Python 深拷贝
  • 如何更换旧电脑的网卡(简单易懂的教程,轻松升级你的网络连接)
  • 如何优雅的使用RabbitMQ