시작
mongod
dbpath |
DB 위치지정 |
port |
포트 지정 |
master |
Master 지정 |
slave |
Slave 지정 |
--config |
conf 파일 위치 지정 |
source localhost:10000 |
Master 위치 지정 |
oplogSize |
opLog 크기 지정 |
slavedelay |
Master에서 Slave로 변경 지정시간 |
autoresync |
동기화 실패시 전체 재동기화 |
fastsync |
마스터 노드의 스냅샷으로 가동 Resync를 건너뛰고 복사 |
클라이언트 접속
mongo localhost:30000
UI 관리 페이지 접속 (시작 포트 + 1000)
http://localhost:31000
레플리카 셋
- 복지를 하는 또 하나의 방법
- 자동 장애 넘김
- 클러스터의 마스터가 유동적
- 제약사항
- 최대 12대 노드 구성
- 최대 7대의 노드가 투표 가능
var config={_id:'dowon01', members:[
{_id:0, host:'localhost:30000'},
{_id:1, host:'localhost:40000'},
{_id:2, host:'localhost:50000'}]
}
rs.initiate()
rs.initiate(config)
IP Port 열기
/sbin/iptables -I INPUT 1 -p tcp --dport 30000 -j ACCEPT
/sbin/iptables -I OUTPUT 1 -p tcp --dport 30000 -j ACCEPT
Reference
[1] MongoDB Manual (http://docs.mongodb.org/manual/)
[2] MongoDB Replication (http://www.slideshare.net/itmentor/mongo-db-replication)
[3] MongoDB Replication2 (http://mobicon.tistory.com/142)
[4] MongoDB vs MySQL (http://www.slideshare.net/WooYeongChoe1/slidshare-mongodbmysqlcrud)
'Infra > NoSQL&Cache' 카테고리의 다른 글
[KAFKA] 콘솔 명령어 모음 (1) | 2018.10.15 |
---|---|
Redis 설치 및 커맨드 정리 (0) | 2018.08.12 |
JBoss - Infini Span (0) | 2013.11.20 |
분산 캐시 Memcached (0) | 2013.11.19 |