문서 홈 → 애플리케이션 개발 → MongoDB 매뉴얼
rs.status()
정의
rs.status()
메서드가 실행되는 멤버의 관점에서 복제본 세트 상태를 반환합니다.
중요
Mongo쉬 방법
이 페이지에서는
mongosh
메서드를 설명합니다. 이는 데이터베이스 명령이나 Node.js와 같은 언어별 드라이버에 대한 설명서가 아닙니다 .데이터베이스 명령에 대해서는
replSetGetStatus
명령을 참조하십시오.MongoDB API 드라이버의 경우 언어별 MongoDB 드라이버 설명서를 참조하세요.
레거시
mongo
셸 문서는 해당 MongoDB 서버 릴리스 문서를 참조하세요.이 출력은 복제본 세트의 다른 멤버가 전송한 하트비트 패킷에서 파생된 데이터를 사용하여 복제본 세트의 현재 상태를 반영합니다.
출력
출력에 대한 예제 및 자세한 내용은 replSetGetStatus를 참조하세요.
- MongoDB 4.0부터 도입됨
초기 동기화 (예:
STARTUP2
상태)mongosh
중에 멤버에서 헬퍼replSetGetStatus
rs.status()
replSetGetStatus.initialSyncStatus
메서드 (또는 명령)를 실행하면 명령이 지표를 반환합니다.멤버가 초기 동기화를 완료하면
replSetGetStatus.initialSyncStatus
지표를 사용할 수 없게 됩니다.
- 이전 버전(3.4.x-4.2.0)
초기 동기화 상태 정보를 반환하려면
STARTUP2
상태의 세컨더리 구성원 또는 구성원에initialSync: 1
옵션과 함께replSetGetStatus
명령을 사용해야 합니다.db.adminCommand( { replSetGetStatus: 1, initialSync: 1 } ) replSetGetStatus.initialSyncStatus
지표는 노드가 초기 동기화를 완료한 후에도 계속 사용할 수 있습니다. 즉, 세컨더리 노드의initialSync: 1
와 함께replSetGetStatus
명령을 실행하여 초기 동기화 정보를 반환할 수 있습니다.mongosh
헬퍼 메서드rs.status()
에initialSync: 1
를 지정할 수 없습니다.