1. 단일 데이터베이스 기본 환경
단일 데이터베이스 mongodb 운영 체제: Ubuntu 14.04 LTS
단일 데이터베이스 서버 커널 버전: 3.13.0-24-generic
단일 데이터베이스 mongodb 버전: v2.4.9
2. 클러스터 mongos 기본 환경
클러스터 mongodb 운영체제: CentOS 릴리스 6.5(최종)
클러스터 서버 커널 버전: 2.6.32-431.el6.x86_64
클러스터 mongodb 버전: v3.0.2
1. 단일 데이터베이스를 사용 중이며, 마이그레이션 중에는 단일 데이터베이스 사업이 중단됩니다.
2. 가장 큰 문제는 제가 사업에 대해 잘 알지 못해서 컬렉션의 샤드키를 어떻게 선택해야 할지 모르겠다는 점입니다. 관련 정보를 확인한 후 좀 더 문의가 있는 분야를 제안하시는 분들도 계셨습니다. 조건은 샤드의 키 값으로 사용되어야 합니다. 이 측면에서 선택하는 방법입니다.
3. 마이그레이션 중에 주의해야 할 사항은 무엇입니까? 단일 데이터베이스를 클러스터로 마이그레이션하는 방법을 아는 사람이 몇 가지 편리한 지침을 제공하거나 일반적인 마이그레이션 단계를 나열해 줄 수 있습니다. !
阿神2017-05-02 09:20:20
샤드 키 선택은 더 복잡하며 단지 더 많은 필드를 쿼리하는 것만이 아닙니다(이것이 중요한 이유일 수도 있음). 공식 문서에 더 자세한 설명이 나와 있습니다. https://docs.mongodb.org/manual/tutorial...을 참조하세요.
샤드 클러스터에 대한 독립 실행형도 그렇게 간단하지 않습니다.
우선 현재 2.4를 사용 중이므로 3.0으로 업그레이드해야 합니다. (3.2로 업그레이드를 권장합니다. 굳이 3.0을 사용하시려면 3.0.11 이상을 사용해주세요.) 업그레이드 시 버전을 건너뛰지 않도록 주의하세요. 꼭 하나씩 업그레이드하세요, 2.4-> 2.6->3.0->3.2. 각 버전에 대한 업그레이드 지침은 공식 문서
https://docs.mongodb.org/manual/release-...
http://docs.mongodb.org/manual/release-n에서 확인할 수 있습니다. ..
http://docs.mongodb.org/manual/release-n...
메이저 버전 업그레이드입니다. 작동 전 반드시 주의사항을 읽어주세요
완료 후 독립 실행형을 복제본 세트로 변환할 수 있습니다:
https://docs.mongodb.org/manual/tutorial...
그런 다음 복제본 세트를 샤딩된 클러스터로 변환:
https:// docs .mongodb.org/manual/tutorial...
공식 문서는 모두 좋은 자료이므로 잘 활용하시기 바랍니다.