BackEnd/MongoDB
-
[MongoDB] Linux 서버 복제 (ReplicaSet) 구성하기BackEnd/MongoDB 2021. 10. 15. 14:01
Replica Set (복제) 개념 이해 구성요소 Primary Master Mongo 서버, 쓰기만 하는 인스턴스 본인 DB 에도 적재한다. Secondary 에 복제하는 역할이다. Secondary 읽기를 지원하는 DB 이며 Primary 가 될 수 있는 자격을 가졌다. Arbiter 일종의 감시자이며 Primary 가 죽으면 Secondary 를 투표하는 역할을 지닌다. 하위 예제 샘플에서는 Primary 1개, Secondary 2개 로 설정할 것이다. 복제 구성 하기 - MongoDB 공식 홈페이지 https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of Mon..
-
[MongoDB] Linux 서버 독립 MongoDB 구성하기BackEnd/MongoDB 2021. 10. 14. 15:14
MongoDB 공식 홈페이지 https://www.mongodb.com/try/download/community 위 MongoDB 공식 홈페이지에서 community Server tar 파일을 다운 받는다. cd mongodb wget os별_MongoDB_downlink tar -xvf 다운파일 설치 후 bin 디렉토리 하위에 다음과 같은 실행 파일들이 나온다. mongo : 실행중인 MongoDB 서버에 접속하기 위한 실행파일 (독립, 복제, 샤딩 구성 구분없이 접근용) mongod : MongoDB 서버를 실행시키기 위한 파일 mongos : MongoDB Router 를 실행시키기 위한 파일 (샤딩구성시 필요) MongoDB 에는 다음 요소가 필요하다. (필요시 별도 디렉토리로 관리) data :..
-
[MongoDB] Linux 서버 샤딩 (Sharding) 구성하기BackEnd/MongoDB 2021. 10. 7. 16:17
샤딩 개념의 이해 위 사진은 몽고DB 의 샤딩구성요소이다. Mongos 라우터의 역할을 하는 몽구스는 애플리케이션과 샤드 클러스터 간의 인터페이스를 제공한다. 별도의 데이터를 가지고 있지 않으며 설정서버의 메타 정보로 데이터를 각 샤드에 전달한다. Config Server 설정 서버는 클러스터의 메타 데이터와 설정을 저장한다. Mongos의 DB path 도 설정서버를 바라본다. Replica set 구성으로 설정해야한다. Shard 데이터 저장 단위가 되는 기본 인스턴스 Replica set 구성으로 설정해야한다. 1개 이상의 인스턴스를 설정할 수 있다. Replica Set (복제) 개념 이해 구성요소 Primary Master Mongo 서버, 쓰기만 하는 인스턴스 본인 DB 에도 적재한다. Sec..