문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

자체 관리형 복제본 세트 멤버 교체

이 페이지의 내용

  • 작업
  • 예제

해당 멤버나 세트의 구성을 변경하지 않고 복제본 세트 멤버의 호스트 이름을 변경해야 하는 경우 이 튜토리얼에 설명된 작업을 사용할 수 있습니다. 예를 들어 시스템을 다시 프로비전하거나 호스트 이름을 바꿔야 하는 경우 이 패턴을 사용하여 변경 범위를 최소화할 수 있습니다.

복제본 세트 멤버의 호스트 이름을 변경하려면 members[n].host 필드를 수정합니다. members[n]._id 필드의 값은 세트를 재구성할 때 변경되지 않습니다.

자세한 내용은 자체 관리형 복제본 세트 구성rs.reconfig() 를 참조하세요.

참고

복제본 세트 구성이 변경되면 현재 프라이머리가 물러나도록 트리거되어 투표가 강제로 실시될 수 있습니다. 투표 중에는 현재 셸 세션과 이 복제본 세트에 연결된 클라이언트의 연결이 끊어지며, 이로 인해 작업이 성공하더라도 오류가 발생합니다.

members[0]에 구성된 복제본 세트 멤버에 대해 호스트 이름을 mongo2.example.net 으로 변경하려면 다음 명령 시퀀스를 실행합니다.

cfg = rs.conf()
cfg.members[0].host = "mongo2.example.net"
rs.reconfig(cfg)

돌아가기

멤버 제거

이 페이지의 내용