문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

rs.status()

이 페이지의 내용

  • 정의
  • 출력
rs.status()

메서드가 실행되는 멤버의 관점에서 복제본 세트 상태를 반환합니다.

중요

Mongo쉬 방법

이 페이지에서는 mongosh 메서드를 설명합니다. 이는 데이터베이스 명령이나 Node.js와 같은 언어별 드라이버에 대한 설명서가 아닙니다 .

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

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

레거시 mongo 셸 문서는 해당 MongoDB 서버 릴리스 문서를 참조하세요.

Mongo 셸 V4.4

이 출력은 복제본 세트의 다른 멤버가 전송한 하트비트 패킷에서 파생된 데이터를 사용하여 복제본 세트의 현재 상태를 반영합니다.

출력에 대한 예제 및 자세한 내용은 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 를 지정할 수 없습니다.

← rs.remove()

이 페이지의 내용