replSetGetConfig
정의
replSetGetConfig
복제본 세트 의 현재 구성 을 설명하는 문서 를 반환합니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
구문
실행하려면 admin
데이터베이스에 대해 replSetGetConfig
를 발급해야 합니다. 명령의 구문은 다음과 같습니다.
db.adminCommand( { replSetGetConfig: 1, commitmentStatus: <boolean>, comment: <any> } )
명령 필드
필드 | 유형 | 설명 |
---|---|---|
replSetGetConfig | any | 모든 값 |
부울 | 선택 사항. 출력에 commitStatus 필드 를 포함하려면 프라이머리에서 명령을 실행할 때만 | |
comment | any | 선택 사항. 이 명령에 첨부할 사용자 제공 코멘트입니다. 설정되면 이 설명은 다음 위치에서 이 명령의 레코드와 함께 표시됩니다.
댓글은 유효한 모든 BSON types (문자열, 정수, 객체, 배열 등)이 될 수 있습니다. |
mongosh
는 명령을 rs.conf()
replSetGetConfig
래핑하는 메서드를 제공합니다.
rs.conf();
출력 예시
다음은 프라이머리 에서 commitStatus: true 를 사용하여 실행 된 replSetGetConfig
명령의 출력 예시 입니다.
{ "config" : { "_id" : "myRepl", "version" : 180294, "term" : 1, "protocolVersion" : NumberLong(1), "writeConcernMajorityJournalDefault" : true, "members" : [ { "_id" : 0, "host" : "m1.example.net:27017", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : false, "priority" : 1, "tags" : { }, "secondaryDelaySecs" : NumberLong(0), "votes" : 1 }, { "_id" : 1, "host" : "m2.example.net:27017", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : false, "priority" : 1, "tags" : { }, "secondaryDelaySecs" : NumberLong(0), "votes" : 1 }, { "_id" : 2, "host" : "m3.example.net:27017", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : false, "priority" : 1, "tags" : { }, "secondaryDelaySecs" : NumberLong(0), "votes" : 1 } ], "settings" : { "chainingAllowed" : true, "heartbeatIntervalMillis" : 2000, "heartbeatTimeoutSecs" : 10, "electionTimeoutMillis" : 10000, "catchUpTimeoutMillis" : -1, "catchUpTakeoverDelayMillis" : 30000, "getLastErrorModes" : { }, "getLastErrorDefaults" : { "w" : 1, "wtimeout" : 0 }, "replicaSetId" : ObjectId("5eaa1e9ac4d650aa7817623d") } }, "commitmentStatus" : true, "ok" : 1, "$clusterTime" : { "clusterTime" : Timestamp(1588212091, 1), "signature" : { "hash" : BinData(0,"veOHa2mOeRTzuR0LKqnzGxWV77k="), "keyId" : NumberLong("6821298283919441923") } }, "operationTime" : Timestamp(1588212091, 1) }
필드 | 설명 |
---|---|
config | 복제본 세트 구성입니다. 각 구성 설정에 대한 설명은 자체 관리형 복제본 세트 구성을 참조하세요. |
가장 최근의 복제본 세트 구성이 커밋되었는지 여부를 나타내는 부울입니다. 즉
| |
ok | 명령이 성공했는지( 1 ) 또는 실패했는지(0 )를 나타내는 숫자입니다. |
operationTime $clusterTime | 복제본 세트에 대한 모든 명령과 함께 반환됩니다. 자세한 내용은 db.adminCommand Response 에서 확인 가능합니다. |