etcd配置 etcd 版本由 3.2.9 升级到 3.3.12 (旧版本会出现 rpc timeout 问题) etcd 新增参数配置: --auto-compaction-retention=1 (etcd 每隔一个小时数据压缩一次) --max-request-bytes=10485760 (最大请求字节,默认值 1M,调整为10M) --quota-backend-bytes=8589934592 (最大存储字节,默认值2G,写入超过2G会无法写入,调整为8G) event etcd拆分 node 规模达到 400 时,推荐etcd独立部署会有更小的延迟
[root@master1 ~]# ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --write-out=table endpoint status +----------------+------------------+---------+---------+-----------+-----------+------------+ | ENDPOINT | ID | VERSION | DB SIZE | IS LEADER | RAFT TERM | RAFT INDEX | +----------------+------------------+---------+---------+-----------+-----------+------------+ | localhost:2379 | db055b50480b746b | 3.3.12 | 5.1 MB | false | 15 | 13781280 | +----------------+------------------+---------+---------+-----------+-----------+------------+
etcd磁盘清理
显示空间配额 ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --write-out=table endpoint status 获取当前etcd数据的修订版本(revision) ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*' 整合压缩旧版本数据 ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 compact 9023724 执行碎片整理 ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 defrag 验证可以添加新数据:
ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 put test 123
查看告警和接触告警:
查看告警: ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 alarm list
解除告警 : ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 alarm disarm