环境说明:
docker compose部署的ETCD
1.查看etcd容器情况
[root@localhost milvus]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a0fb0801da2a zilliz/attu:v2.4.6 "docker-entrypoint.s…" 2 days ago Up 2 days 0.0.0.0:8000->3000/tcp, :::8000->3000/tcp attu
d274eea954a0 milvusdb/milvus:v2.5.14 "/tini -- milvus run…" 2 days ago Up 2 days (healthy) 0.0.0.0:9091->9091/tcp, :::9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::19530->19530/tcp milvus-standalone
22e987f71758 quay.io/coreos/etcd:v3.5.5 "etcd -advertise-cli…" 2 days ago Up 2 days (healthy) 2379-2380/tcp milvus-etcd
99a5f2d2affb minio/minio:RELEASE.2023-03-20T20-16-18Z "/usr/bin/docker-ent…" 2 days ago Up 2 days (healthy) 0.0.0.0:9000-9001->9000-9001/tcp, :::9000-9001->9000-9001/tcp milvus-minio
2.登录容器
docker exec -ti 22e987f71758 /bin/bash
3.查看etcd情况
root@22e987f71758:/# ETCDCTL_API=3 etcdctl --endpoints="127.0.0.1:2379" --write-out=table endpoint status
+----------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
| ENDPOINT | ID | VERSION | DB SIZE | IS LEADER | IS LEARNER | RAFT TERM | RAFT INDEX | RAFT APPLIED INDEX | ERRORS |
+----------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
| 127.0.0.1:2379 | 8e9e05c52164694d | 3.5.5 | 221 kB | true | false | 3 | 467467 | 467467 | |
+----------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
4.查看压缩的版本
root@22e987f71758:/# ETCDCTL_API=3 etcdctl --endpoints="127.0.0.1:2379" endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*'
426301
5.压缩清理
root@22e987f71758:/# ETCDCTL_API=3 etcdctl --endpoints="127.0.0.1:2379" compact 426301
compacted revision 426301
# 整理多余的空间
root@22e987f71758:/# ETCDCTL_API=3 etcdctl --endpoints="127.0.0.1:2379" defrag
Finished defragmenting etcd member[127.0.0.1:2379]
# 取消告警信息(之前有nospace的告警)
root@22e987f71758:/# ETCDCTL_API=3 etcdctl --endpoints="127.0.0.1:2379" alarm disarm