etcd数据库:mvcc database space exceeded错误
问题
今晚突然出现kuboard
无法访问错误,通过查看日志,出现大量以下错误:
通过此错误判断了下是是etcd的空间满了,因为kuboard
默认也是使用ETCD数据,的是2g,kuboard开发者没对ETCD存储空间做调整,那么应该就是超过了2G,而我也没做定时清理kuboard
审计日志,就导致此问题出现的。
该错误表明您的 etcd 数据库已经达到存储空间限制(
etcdserver: mvcc: database space exceeded
)。这通常是由于 etcd 数据库存储容量已满或写入操作导致的。
解决
增加 etcd 数据配额
默认情况下,etcd 的存储限制为 2GB。如果你需要存储更多数据,可以增大存储限制(仅适用于 etcd v3.4+):
例如,将配额增加到 8GB:
注意:更改此值前,需要检查系统的磁盘空间是否足够。
参考
1.https://etcd.io/docs/v3.4/op-guide/maintenance/#history-compaction