2017-12-05 17 views
0

3 개의 샤드가있는 도커를 사용하여 샤드 된 클러스터를 만들었으며 각 샤드는 복제본 세트이며 복제본 세트의 각 구성원에는 테스트 한 영구 저장소가 있습니다. 작동합니다.영구 저장소 문제가있는 도커를 사용하는 MongoDB 샤드 클러스터

도커 컨테이너를 중지 및 삭제 한 다음 동일한 영구 저장 장치를 사용하도록 다시 가져올 때 Google에 검색된 후 샤드가 클러스터에 첨부되지 않는 것이 문제입니다. 이미 첨부되어 있기 때문입니다. 이전에 클러스터. sh.status의

출력 ({상세 : 1}) 도시 :

"errmsg" : "E11000 duplicate key error collection: admin.system.version index: _id_ dup key: { : \"shardIdentity\" }" 
("27017 A/몽고-샤드 A0 ')에는 파편을 sh.addShard의

출력을 표시하지

도커 컨테이너가 다시 돌아와 같은 데이터 디렉토리를 가리키면 클러스터는 컨테이너를 삭제하기 전과 같을 것이라고 나는 순진하게 추측했다.

감사합니다. 아무쪼록 잘 부탁드립니다. 감사합니다.

답변

0

문제는 configsvr의/data/db 디렉토리에 영구 저장 장치를 설정하여 실제로 고정 저장 장치를/data/configdb 디렉토리에 영구 저장해야하는 것이 었습니다.