l 동작 구성
n Wemd-ms-mongos1.kbm : mongos(router), mongod(config), arbiter( as 3rd node) 구동
n Wemd-ms-mongo1a.kbm : mongod (Primary node) 구동
n Wemd-ms-mongo1b.kbm : mongod (Secondary node) 구동
l 공통 작업
Install MongoDB 2.6 Package
$ mkdir /wemade
$ mkdir /wemade/mongodb
$ mkdir /wemade/mongodb/conf
$ mkdir /wemade/mongodb/log
$ mkdir /wemade/mongodb/data
Config 파일은 각 서버 /wemade/mongodb/conf 디렉터리의 파일 참조
l ReplicaSet 설정
아비터 서버 실행
wemd-ms-mongos1.kbm
$ mongod -f /wemade/mongodb/conf/arbiter.conf
ms01 리플리카셋 Secondary Node 실행
wemd-ms-mongo1b.kbm
$ mongod -f /wemade/mongodb/conf/mongod.conf
ms01 리플리카셋 Primary Node 실행
wemd-ms-mongo1a.kbm
$ mongod -f /wemade/mongodb/conf/mongod.conf
$ mongo localhost:40001
$ rs.initiate();
$ rs.add("wemd-ms-mongo1b.kbm:40001")
$ rs.addArb("wemd-ms-mongos1.kbm:40001")
l Shard 설정
컨피그 서버, Mongos 실행
wemd-ms-mongos1.kbm
$ mongod -f /wemade/mongodb/conf/config.conf
$ mongos -f /wemade/mongodb/conf/router.conf
$ mongo localhost:50000
$ sh.addShard("ms01/wemd-ms-mongo1a.kbm:40001")
$ sh.enableSharding("MetalSkies")
'DB,SQL' 카테고리의 다른 글
| Mysql Connector C++ (0) | 2014.10.24 |
|---|---|
| MySQL C++ Connection Pool (0) | 2014.10.08 |
| MongoDB Sharding & Arbiter (0) | 2014.06.24 |
| Mongodb sharding (0) | 2014.06.16 |
| Redis 기초 명령어 (0) | 2014.03.25 |