우아한 종료
우아한 종료 (Graceful shutdown)
우아한 종료 API를 이용하면 실행 중인 쿼리에 영향을 주지 않으면서 워커를 안전하게 종료할 수 있어요.
출처: 문서
본문
Trino에는 우아한 종료(graceful shutdown) API가 있어요. 이 API는 워커에서만 사용할 수 있고, 충분한 유예 기간(grace period)을 두면 실행 중인 쿼리에 지장을 주지 않고 워커가 종료되도록 보장해 줍니다.
API는 HTTP PUT 요청으로 호출할 수 있어요:
# 인증을 사용하지 않을 때:
curl -v -X PUT -d '"SHUTTING_DOWN"' -H 'Content-type: application/json' -H 'X-Trino-User: authorizeduser' \
http://worker:8081/v1/info/state
# 기본 인증(basic auth)을 사용할 때:
curl -v -X PUT -d '"SHUTTING_DOWN"' -H 'Content-type: application/json' -u 'authorizeduser:password' \
https://worker/v1/info/state
SHUTTING_DOWN 상태로 전환하면 워커는 진행 중인 쿼리가 끝날 때까지 기다렸다가 안전하게 종료돼요.
더 알아보기 (Learn more)
클러스터 운영과 관련된 다른 관리 주제가 궁금하다면 행정(Administration) 문서를 이어서 읽어 보세요.