zoukankan      html  css  js  c++  java
  • 解决etcd集群空间占用问题 mvcc: database space exceeded

    一、查看状态

    ./etcdctl --write-out=table endpoint status

    可以看到空间占用(DB SIZE)、本次是清理过了、原本达到了2G(为默认上限)

     二、查看当前版本号(非上表中版本)

    export ETCDCTL_API=3

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

    会出现一串数字比如 1234567 此为版本号

    三、执行空间压缩

    ./etcdctl compact 1234567  (替换成节点的版本号)
     
    四、整理碎片
    ./etcdctl defrag
     
    五、清除告警信息(必须)
    ./etcdctl alarm disarm
     
    六、在集群中所有节点上执行一遍上面的操作(必须)
     
     

    ------ 往事如烟,伴着远去的步伐而愈加朦胧。未来似雾,和着前进的风儿而逐渐清晰!
  • 相关阅读:
    指针、字符串、数组操作
    字符串转换为数字(str2int)
    新的,开始。
    Hello, World.
    Go语言趣学指南lesson1
    hdoj2058
    poj2378
    hdoj1233
    poj2398
    hdoj1392
  • 原文地址:https://www.cnblogs.com/cutesnow/p/15768040.html
Copyright © 2011-2022 走看看