pause
설명
현재 동기화 작업을 일시 중지합니다.
요구 사항
pause
엔드포인트를 사용하려면 mongosync
이(가) 실행 중 상태 여야 합니다.
참고
샤드 클러스터 간에 동기화할 mongosync
인스턴스를 여러 개 구성하는 경우 각 mongosync
인스턴스에 동일한 API 엔드포인트 명령을 보내야 합니다.
자세한 내용은 여러 Mongosync 일시 중지를 참조하세요.
요청
POST /api/v1/pause
요청 본문 매개변수
이 엔드포인트는 HTTP 요청 본문 매개변수를 사용하지 않습니다. 그러나 빈 객체 { }
와 함께 --data
옵션을 지정 해야 합니다 .
응답
필드 | 유형 | 설명 |
---|---|---|
success | 부울 | 요청이 성공하면 이 값은 true 입니다. |
error | 문자열 | 오류가 발생한 경우 오류의 이름을 나타냅니다. 이 필드는 success 이 true 인 경우 응답에서 생략됩니다. |
errorDescription | 문자열 | 발생한 오류에 대한 자세한 설명입니다. 이 필드는 success 이 true 인 경우 응답에서 생략됩니다. |
예시
다음 예에서는 현재 동기화 작업을 일시 중지합니다.
요청
curl localhost:27182/api/v1/pause -XPOST --data '{ }'
응답
{"success":true}
행동
pause
요청이 성공하면mongosync
은(는)PAUSED
상태가 됩니다.장기간 동기화를 일시 중지하려는 경우 소스 클러스터 에서 복제본 세트 oplog 의 크기를 늘리세요. 학습 보려면 자주 묻는 질문을 참조하세요.
엔드포인트 보호
mongosync
pause
엔드포인트를 보호하지 않습니다. 그러나 기본적으로 API는 로컬 호스트에만 바인딩되며 다른 소스의 호출은 허용하지 않습니다. 또한 pause
호출은 연결 자격 증명이나 사용자 데이터를 노출하지 않습니다.