[#13] ES加大磁盘水位应对lm2机器磁盘紧张情况

This commit is contained in:
yuyr 2025-10-13 16:15:07 +08:00
parent 3d9b229ac0
commit 7696f29fb3
2 changed files with 12 additions and 0 deletions

View File

@ -57,6 +57,7 @@ cd src/sys/debug
- `scripts/network-create.sh` / `network-destroy.sh`:管理 external 网络。 - `scripts/network-create.sh` / `network-destroy.sh`:管理 external 网络。
- `scripts/00_debug_all.sh`:顺序执行 0108默认不执行 09 - `scripts/00_debug_all.sh`:顺序执行 0108默认不执行 09
- `scripts/clean-data.sh`:选择性清理宿主机私有数据。 - `scripts/clean-data.sh`:选择性清理宿主机私有数据。
- `scripts/03_wait_ready.sh`:除了等待各服务就绪,还会在 Elasticsearch 就绪后自动将磁盘水位阈值放宽97%/98%/99%),避免在磁盘紧张的调试环境中分片分配失败。
- `scripts/08_restart_agent_reregister.sh`:将 node-b 切换到 `SYS_DEBUG_NODEB_FIXED_IP`(默认 `172.30.0.200`),如果目标地址与当前 IP 相同脚本会报错提醒重新选择地址。 - `scripts/08_restart_agent_reregister.sh`:将 node-b 切换到 `SYS_DEBUG_NODEB_FIXED_IP`(默认 `172.30.0.200`),如果目标地址与当前 IP 相同脚本会报错提醒重新选择地址。
- 其它 `0109` 与测试目录对应,但针对参数化路径及网络做了调整。 - 其它 `0109` 与测试目录对应,但针对参数化路径及网络做了调整。

View File

@ -41,6 +41,17 @@ if (( attempt > max )); then
exit 1 exit 1
fi fi
log "Applying relaxed ES disk watermarks for debug"
curl -fsS -XPUT "http://localhost:9200/_cluster/settings" \
-H 'Content-Type: application/json' \
-d '{
"transient": {
"cluster.routing.allocation.disk.watermark.low": "97%",
"cluster.routing.allocation.disk.watermark.high": "98%",
"cluster.routing.allocation.disk.watermark.flood_stage": "99%"
}
}' >/dev/null || echo "[WARN] Failed to adjust ES watermarks"
log "Waiting for Kibana to be available (HTTP 200)" log "Waiting for Kibana to be available (HTTP 200)"
kb_attempt=1; kb_max=180 kb_attempt=1; kb_max=180
while (( kb_attempt <= kb_max )); do while (( kb_attempt <= kb_max )); do