Docs Menu
Docs Home
/
MongoDB Cluster-to-Cluster Sync
/

구성

이 페이지의 내용

  • 구성 파일
  • 옵션

구성 파일 을 사용하여 스타트업 mongosync 인스턴스를 구성할 수 있습니다. 구성 파일 에는 mongosync 명령줄 옵션에 해당하는 설정이 포함되어 있습니다.

대부분의 mongosync 명령줄 옵션 을 YAML 파일 에 쓰기 (write) 수 있습니다. 구성 파일 은 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 명령은 reversibilityuser write blocking 같은 기능에 대한 추가 옵션을 제공합니다. 자세한 내용은 시작 API 문서를 참조하세요.

acceptDisclaimer

유형: bool

내장된검증자에 대한 면책조항에 동의합니다.

이 설정 없이 mongosync 프로세스 가 시작되면 각 고지 사항을 수락하라는 메시지가 표시됩니다.

이 설정을 사용하면 이미 고지 사항을 읽고 수락한 사용자가 고지 사항을 수락하고 mongosync 프로세스 를 시작할 수 있습니다.

명령줄에서 acceptDisclaimer 설정을 지정하려면 --acceptDisclaimer 옵션을 참조하세요.

버전 1.9에 새로 추가되었습니다.

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보다 높게 설정하면 대상 클러스터 성능에 부정적인 영향을 줄 수 있습니다.

소스 클러스터 에 읽기 병목 현상이 있거나 대상 클러스터 에 쓰기 (write) 병목 현상이 있는 경우 loadLevel 을(를) 낮추면 성능이 향상될 수 있습니다.

버전 1.4에 새로 추가되었습니다.

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 옵션을 참조하세요.

돌아가기

행동

이 페이지의 내용