문서 홈 → Cluster-to-Cluster Sync
구성
구성 파일을 사용하여 시작할 때 mongosync
인스턴스를 구성할 수 있습니다. 구성 파일에는 mongosync
명령줄 옵션에 해당하는 설정이 포함되어 있습니다.
구성 파일
대부분의 mongosync
명령줄 옵션은 YAML 파일에 쓸 수 있습니다. 구성 파일은 YAML 형식을 사용하여 각 설정에 대한 값을 지정합니다.
예를 들면 다음과 같습니다.
cluster0: "mongodb://192.0.2.10:27017" cluster1: "mongodb://192.0.2.20:27017" logPath: "/var/log/mongosync" verbosity: "WARN"
구성 파일을 사용하려면 --config
옵션으로 mongosync
를 시작하여 파일 경로를 설정합니다.
$ mongosync --config mongosync.conf
옵션
참고
start
명령은 reversibility
및 user write blocking
와 같은 기능에 대한 추가 옵션을 제공합니다. 자세한 내용은 시작 API 문서를 참조하세요.
cluster0
유형: 문자열
첫 번째 클러스터에 대한 연결 URI 를 설정합니다. 첫 번째 클러스터는 동기화 프로세스에서 소스 또는 대상 역할을 할 수 있습니다.
start
API 엔드포인트에 대한 호출에서 소스 및 대상 클러스터를 지정합니다.mongosync
연결에 대한 자세한 내용은 연결을 참조하세요.명령줄에서
cluster0
설정을 지정하려면--cluster0
옵션을 참조하세요.
cluster1
유형: 문자열
두 번째 클러스터에 대한 연결 URI 를 설정합니다. 두 번째 클러스터는 동기화 프로세스에서 소스 또는 대상 역할을 할 수 있습니다.
start
API 엔드포인트에 대한 호출에서 소스 및 대상 클러스터를 지정합니다.mongosync
연결에 대한 자세한 내용은 연결을 참조하세요.명령줄에서
cluster1
설정을 지정하려면--cluster1
옵션을 참조하세요.
disableTelemetry
유형: 부울
버전 1.4.0에 추가되었습니다.
mongosync
에 대한 원격 분석 데이터 수집을 비활성화합니다.기본적으로
mongosync
는 MongoDB 제품을 개선하기 위해 익명의 애그리게이션된 사용 데이터를 수집합니다.mongosync
를 실행하면 이 원격 분석 데이터 수집을 사용하지 않도록 설정할 수 있습니다.명령줄에서
disableTelemetry
설정을 지정하려면--disableTelemetry
옵션을 참조하세요.자세한 내용은 사용자 데이터 컬렉션을 참고하세요.
id
유형: 문자열
mongosync
인스턴스의 식별자를 설정합니다샤드 클러스터에서
mongosync
의 여러 인스턴스를 실행할 때 이 설정을 사용하여 샤드를 개별적으로 동기화합니다.이 설정의 식별자 값은 동기화하는 샤드의 샤드 ID와 일치해야 합니다. 샤드 ID를 찾으려면
listShards
명령을 사용합니다.명령줄에서
id
설정을 지정하려면--id
옵션을 참조하세요.
loadLevel
유형: integer
기본값:
3
소스 클러스터와 대상 클러스터 간의 데이터 동기화를 위한 클러스터 워크로드 수준을 설정합니다.
4
가장 높은 설정, 클러스터 워크로드를 최대화하고 데이터를 가장 빠르게 동기화합니다.1
로 설정하면 클러스터 워크로드가 최소화되고 데이터 동기화 속도가 가장 느려집니다.
명령줄에서
loadLevel
설정을 지정하려면--loadLevel
옵션을 참조하세요.경고
loadLevel
을 기본값인3
보다 높게 설정하면 대상 클러스터 성능에 부정적인 영향을 줄 수 있습니다.
logPath
유형: 문자열
로그 디렉토리 경로를 설정합니다. Cluster-to-Cluster Sync는 이 디렉리의 파일에 로그를 씁니다.
자세한 내용은 로깅을 참조하세요.
명령줄에서
logPath
설정을 지정하려면--logPath
옵션을 참조하세요.
port
유형: integer
기본값:
27182
Cluster-to-Cluster Sync HTTP API에 HTTP 서버가 사용하는 포트를 설정합니다.
명령줄에서
port
설정을 지정하려면--port
옵션을 참조하세요.
verbosity
유형: 문자열
기본값:
DEBUG
로그 메시지에 사용할 상세도 수준을 설정합니다.Cluster-to-Cluster Sync는 지정된 수준의 모든 메시지 및 더 낮은 수준의 메시지를 기록합니다.
verbosity
설정은 다음 값을 지원합니다.TRACE
DEBUG
INFO
WARN
ERROR
FATAL
PANIC
명령줄에서
verbosity
설정을 지정하려면--verbosity
옵션을 참조하세요.