반응형
파일을 먼저 생성해 줍니다.
mongod --dbpath c:\mongodb\disk1 --port 10001 --bind_ip localhost --replSet rptmongo --oplogSize 10
Primary Server 활성화 시켜줍니다.
mongod --dbpath c:\mongodb\disk2 --port 10002 --bind_ip localhost --replSet rptmongo --oplogSize 10
Secondary Server를 활성화 시켜줍니다.
mongod --dbpath c:\mongodb\arbit --port 10003 --bind_ip localhost --replSet rptmongo --oplogSize 10
Arbiter Server 서버도 활성화 시켜줍니다.
mongo localhost:10001/admin
db.runCommand({"replSetInitiate" : {"_id" : "rptmongo", "members":
[ {"_id" : 1, "host" : "localhost:10001"},
{"_id" : 2, "host" : "localhost:10002"},
{"_id" : 3, "host" : "localhost:10003",
arbiterOnly:true}
]
}})
MongoDB에서 replSetInitiate로 다음과 같이 리프리카셋을 초기화해야 합니다.
... [ {"_id" : 1, "host" : "localhost:10001"}, <- Primary 서버 등록
... {"_id" : 2, "host" : "localhost:10002"}, <- Secondary 서버 등록
... {"_id" : 3, "host" : "localhost:10003", <- 아비터 서버 등록
반응형
'Data Base > NOSQL' 카테고리의 다른 글
[NOSQL] : 복제 서버의 추가, 삭제 (0) | 2021.11.16 |
---|---|
[NOSQL] : Fail Over (0) | 2021.11.16 |
[NOSQL] : Sharding 구축 (0) | 2021.11.09 |
[NOSQL] : 샤딩 시스템 (Sharding System) 1부 (0) | 2021.11.02 |
01 . MongoDB 서버 실행 및 클라이언트 접속 (0) | 2021.08.31 |
댓글