찾다

 >  Q&A  >  본문

sharding - mongodb의 샤드 클러스터에 샤드를 동적으로 추가하는 방법

4개의 샤드가 포함된 샤딩 클러스터를 머신에 구축했습니다. 각 샤드는 복제본 세트로 구성되며, 프로그램이 액세스하면 데이터가 각 샤드로 라우팅될 수 있습니다.
하지만 오늘은 클러스터가 실행되는 동안 동적으로 샤드를 추가했습니다. 테스트 중에는 새로 추가된 샤드로 데이터가 라우팅되지 않았습니다.
1. 새 사본 세트 열기
2. mongos 인스턴스에서 addShard 명령을 실행합니다.
스크린샷은 다음과 같습니다.

~~~~~~~~~~~~~~~~~~~~~~~~~~~ 오늘 아침에 새로 추가된 샤드에 대한 데이터를 봤습니다. 어제 테스트해본 결과 데이터가 없는 것이 확실해졌습니다. 샤딩이 적용되는 데 시간이 걸리는지 여쭤보고 싶습니다. 또는 설정 방법. 감사합니다·

漂亮男人漂亮男人2798일 전1022

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-25 09:05:46

    데이터 밸런스가 필요합니다. 샤드 상태를 확인해야 합니다.
    데이터 양에 따라 새로 추가된 샤드가 적용되는 데 시간이 걸립니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-25 09:05:46

    샤드 삽입은 규칙적입니다. 예를 들어 1~100은 첫 번째 샤드에 있고 101~200은 두 번째 샤드에 있습니다.

    아직 새로운 샤드에 할당되지 않았을 수도 있습니다.

    회신하다
    0
  • 취소회신하다