Files
reverse_image_search_gpu/resize.sh
2024-11-04 05:20:42 +08:00

40 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
# 定时整理 etcd 空间防止 etcd 服务挂掉
# 将此脚本加入定时任务(每日1次, 一次一片)
# crontab -e
# 15 * * * * /bin/sh /home/milvus/resize.sh
# 查看 Milvus 及其依賴的狀態(etcd 和 MinIO)
# sudo systemctl status milvus
# sudo systemctl status milvus-etcd
# sudo systemctl status milvus-minio
echo "使用API3:"
export ETCDCTL_API=3
echo "查看空间占用:"
etcdctl endpoint status --write-out table
echo "查看告警状态:"
etcdctl alarm list
echo "获取当前版本:"
rev=$(etcdctl --endpoints=http://127.0.0.1:2379 endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*')
echo "压缩掉所有旧版本:"
etcdctl --endpoints=http://127.0.0.1:2379 compact $rev
echo "整理多余的空间:"
etcdctl --endpoints=http://127.0.0.1:2379 defrag
echo "取消告警信息:"
etcdctl --endpoints=http://127.0.0.1:2379 alarm disarm
echo "再次查看空间占用:"
etcdctl endpoint status --write-out table
echo "再次查看告警状态:"
etcdctl alarm list