欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Etcd的空间清理

发布时间:2024/1/1 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Etcd的空间清理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Etcd的空间清理

  • Etcd默认空间配额为2G,如果超出空间配额限制就会影响服务,所以需要定期清理。
  • 参考官方维护文档:https://etcd.io/docs/v3.4/op-guide/maintenance/
    -注:此处使用yum安装的etcd采用Http方式,如果是Https方式,在操作时需要指定对应的证书。

1· 声明Etcd接口协议

export ETCDCTL_API=3 #接口协议

2·查看当前的状态

etcdctl endpoint status #会显示当前的etcd存储的大小

3·查看告警信息

etcdctl alarm list

4·获取当前版本

VS=$(etcdctl endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*')

5·将当前版本之前的版本压缩

etcdctl compact $VS

6·清理空间

etcdctl defrag --cluster

7·消除警告

etcdctl endpoint status #查看空间状态,如果没有问题后,可以消除警告 etcdctl alarm disarm #消除警告

总结

以上是生活随笔为你收集整理的Etcd的空间清理的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。