1. 설정 파일에 ReplicaSet 옵션을 추가한다.
replication:
replSetName: {ReplicaSet이름}
2. MongoDB 서버 실행 후 Primary 가 될 MongoDB 서버로 접속한다.
a. ReplicaSet 초기화한다.
rs.initiate();
b. Primary 이름을 변경한다.
conf = rs.conf();
conf.members[0].host = "IP주소:포트";
rs.reconfig(conf);
참고> MongoDB 는 hostname 을 기본 값으로 사용하기 때문에 문제가 생기는 경우가 있음.
3. ReplicaSet 멤버를 추가한다.
/* 일반 멤버 추가 */
rs.add("IP주소:포트");
/* Arbiter 멤버 추가 */
rs.addArb("IP주소:포트");
4. Delayed 멤버를 설정해야 될 경우
conf = rs.conf();
conf.members[{멤버번호}].hidden = true;
conf.members[{멤버번호}].priority = NumberInt(0);
conf.members[{멤버번호}].slaveDelay = NumberLong({지연시간(초)});
rs.reconfig(conf);
'MongoDB > MongoDB 관리' 카테고리의 다른 글
Mongo Shell 에서 서버 상태/정보 확인하기 (0) | 2016.11.25 |
---|---|
MongoDB 에서 Collection Export/Import 하기 (0) | 2016.09.21 |
MongoDB 에서 특정 DB 또는 Collection 백업/복원하기 (0) | 2016.09.07 |
Ops Manager 에서 하드웨어 모니터링 기능 활성화 하기 (0) | 2016.06.10 |
새로운 DB로 백업 DB를 복구하기 (0) | 2016.03.10 |