AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

rs.syncFrom() (mongosh 메서드)

rs.syncFrom()

현재 멤버의 기본 동기화 대상을 일시적으로 재정의합니다.

중요

Mongo쉬 방법

This page documents a mongosh method. This is not the documentation for database commands or language-specific drivers, such as Node.js.

데이터베이스 명령에 대해서는 replSetFreeze 명령을 참조하십시오.

MongoDB API 드라이버의 경우 언어별 MongoDB 드라이버 설명서를 참조하세요.

복제하려는 멤버의 이름을 [hostname]:[port] 형식으로 지정합니다.

이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

replSetSyncFrom 가 기본값 동기화 대상을 재정의하려면 settings.chainingAllowedtrue로 설정하다 해야 합니다.

settings.chainingAllowedfalse로 설정하다 경우 replSetSyncFromok:1 를 반환하지만 동기화 대상을 설정하다 하지는 않습니다.

MongoDB 5.0.2부터는 서버 매개 변수 enableOverrideClusterChainingSettingtrue로 설정하여 settings.chainingAllowed 을 재정의할 수 있습니다. 이렇게 하면 settings.chainingAllowedfalse인 경우에도 세컨더리 멤버로부터 동기화할 수 있습니다.

replSetSyncFrom을 실행할 때 초기 동기화 작업이 진행 중인 경우, replSetSyncFrom이 진행 중인 초기 동기화를 중지하고 새 대상과의 동기화 프로세스를 다시 시작합니다.

필요한 경우에만 기본 동기화 로직을 수정하고 항상 주의를 기울입니다.

동기화할 멤버는 세트의 데이터에 대한 유효한 소스여야 합니다. 구성원으로부터 동기화하려면 해당 구성원은 다음을 충족해야 합니다.

  • 데이터가 있습니다. 중재자가 될 수 없으며, 시작 또는 복구 모드 상태가 아니고, 데이터 쿼리에 응답할 수 있어야 합니다.

  • 접근이 가능해야 합니다.

  • 복제본 세트 구성에서 동일한 세트의 멤버여야 합니다.

  • members[n].buildIndexes 설정으로 인덱스를 빌드합니다.

  • 자체 동기화를 방지하기 위해 세트의 다른 구성원이어야 합니다.

현재 구성원보다 10초 이상 뒤처진 멤버로부터 복제를 시도하는 경우 mongod는 경고를 기록하지만 여전히 뒤처진 구성원으로부터 복제를 수행합니다. 복제 지연 및 흐름 제어를 참조하세요.

replSetSyncFrom을 기본 동작의 임시 재정의를 제공합니다. mongod는 다음과 같은 상황에서 기본 동기화 동작으로 되돌아갑니다.

  • mongod 인스턴스가 다시 시작됩니다.

  • mongod와 동기화 대상 간의 연결이 닫힙니다.

  • 동기화 대상이 복제본 세트 의 다른 멤버보다 maxSyncSourceLagSecs ( 기본값 30)초 이상 뒤처지는 경우.

To use the rs.syncFrom() helper in mongosh:

rs.syncFrom("myHost:27017");
이 페이지 평가하기

이 페이지의 내용