20260623 细化ROA cache CRL gate

This commit is contained in:
2026-06-24 00:05:14 +08:00
parent 574e40a4d4
commit 8c4a677ffa
9 changed files with 1031 additions and 338 deletions

View File

@@ -5,11 +5,11 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
REMOTE_HOST="${REMOTE_HOST:-root@47.251.127.231}"
REMOTE_ROOT="${REMOTE_ROOT:-/root/rpki_20260608_2_feature062_24h_20260608T075547Z/portable-soak}"
REMOTE_ROOT="${REMOTE_ROOT:-/root/ours-rp-continuous/portable-soak}"
PACKAGE_ARCHIVE="${PACKAGE_ARCHIVE:-}"
MODE="${MODE:-dry-run}"
RESTART_QUERY_SERVICE="${RESTART_QUERY_SERVICE:-0}"
QUERY_SERVICE_PID_PATTERN="${QUERY_SERVICE_PID_PATTERN:-rpki_query_service --query-db /root/rpki_20260616_query_service_deploy/query-db}"
QUERY_SERVICE_PID_PATTERN="${QUERY_SERVICE_PID_PATTERN:-$REMOTE_ROOT/bin/rpki_query_service}"
usage() {
cat <<'USAGE'
@@ -27,7 +27,7 @@ Default mode is dry-run. Use --execute to apply changes.
Environment overrides:
REMOTE_HOST=root@47.251.127.231
REMOTE_ROOT=/root/rpki_20260608_2_feature062_24h_20260608T075547Z/portable-soak
REMOTE_ROOT=/root/ours-rp-continuous/portable-soak
RESTART_QUERY_SERVICE=0|1
USAGE
}
@@ -433,17 +433,18 @@ if [[ "$restart_query_service" == "1" ]]; then
terminate_matching -TERM "$query_pattern"
sleep 2
fi
nohup /root/rpki_20260616_query_service_deploy/bin/rpki_query_service \
--query-db /root/rpki_20260616_query_service_deploy/query-db \
nohup "$remote_root/bin/rpki_query_service" \
--query-db "$remote_root/state/query-db" \
--repo-bytes-db "$remote_root/state/db/repo-bytes.db" \
--export-root /root/rpki_20260616_query_service_deploy/query-exports \
--export-root "$remote_root/state/query-exports" \
--listen 0.0.0.0:9560 \
--watch-run-root "$remote_root" \
--watch-interval-secs 60 \
--watch-min-run-seq "$next_index" \
--retain-indexed-runs 10 \
--indexer-bin /root/rpki_20260616_query_service_deploy/bin/rpki_query_indexer \
> /root/rpki_20260616_query_service_deploy/query-service.publish-${timestamp}.log 2>&1 &
--indexer-bin "$remote_root/bin/rpki_query_indexer" \
--projection-entry-limit 20 \
> "$remote_root/logs/query-service.publish-${timestamp}.log" 2>&1 &
log "restarted query service"
else
log "would restart query service to reopen repo-bytes db"