
作为一名运维专业选手,必备对于快速掌握技能是技能技巧基操。
本篇文档将分享一系列常用的常用操作 ETCD 运维技巧,帮助你轻松应对日常运维场景,合集提升排障效率,必备让你在职场中如鱼得水,技能技巧步步高升!常用操作
以下内容基于 etcdctl v3 版本命令。合集
命令:
复制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,合集适合做全局排查。必备
命令:
复制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.命令:
复制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 时,通过前缀快速查找。
命令:
复制etcdctl del /config/ --prefix1.作用:一次性删除某类配置。
使用场景:👉 清空某个业务模块配置,避免残留数据影响新版本
命令:
复制# 导出键值 etcdctl get "" --prefix > all_config.txt # 仅导出值 etcdctl get "" --prefix --print-value-only > all_values.txt1.2.3.4.5.使用场景:👉 做快照前的备份,确保数据安全。亿华云
命令:
复制etcdctl put /config/yunpri < /tmp/yunpri.txt1.使用场景:👉 将修改后的配置批量写入 ETCD,常用于 配置恢复、环境初始化。
命令:
复制etcdctl watch /config/yunpri1.作用:实时监听某个 key 是否有变动。
使用场景:👉 调试配置动态更新机制,验证程序是否能正确响应。
备份:
复制etcdctl snapshot save snapshot.db1.恢复:
复制etcdctl snapshot restore snapshot.db --data-dir /var/lib/etcd-restored1.使用场景:👉 适用于全量数据保护,灾备恢复必备。
(责任编辑:应用开发)