ectd3错误etcdserver: mvcc: database space exceeded解决

错误问题 Error: etcdserver: mvcc: database space exceeded
次错误报的是空间异常,是由于ectd历史数据为处理引起空间不足所致。解决方案如下:
解决方法
使用API3
export ETCDCTL_API=3
查看告警信息,告警信息一般 memberID:8630161756594109333 alarm:NOSPACE
etcdctl --endpoints=http://127.0.0.1:2379 alarm list
压缩掉所有旧版本
rev=$(etcdctl --endpoints=http://127.0.0.1:2379 endpoint status --write-out=“json” | egrep -o ‘“revision”:[0-9]’ | egrep -o '[0-9].’)
etcdctl --endpoints=http://127.0.0.1:2379 compact $rev
置为使用–auto-compaction 自动压缩方式,历史数据只保留一个小时的
etcd --auto-compaction-retention=1
碎片整理
etcdctl defrag
取消告警信息
etcdctl --endpoints=http://127.0.0.1:2379 alarm disarm

易点知识库(https://sun.book77.com)原创。

你可能感兴趣的:(ectd3错误etcdserver: mvcc: database space exceeded解决)