반응형
[출처] MongoDB : Ubuntu Server에서 MongoDB replication 설정|작성자 아미
http://blog.naver.com/ez_/140130471953
Ubuntu Server에서 MongoDB replication 설정 이후, 잊어버릴게 뻔해서 남기는 글.
(MongoDB 1.6 이상에서는 Master - Slave 전략 외에 3-tier의 ReplicaSet을 사용할 것을 추천하고 있다.)
대부분의 도움말 & HOWTO 문서가 startup variable 기준인데 비해,
이 글은 daemon + configuration file 기준으로 설명한다.
설치
- $ sudo apt-get install mongodb
- 위 패키지는 서버 바이너리인 mongod와 클라이언트인 mongo를 모두 포함한다.
설정
- 기본 설정파일의 위치는 /etc/mongodb.conf
- Master 설정
- bind_ip = 127.0.0.1
- 기본 값인 127.0.0.1은 로컬 접속만 허용하게 되므로, 0.0.0.0 혹은 특정 IP를 바인딩 하도록 값을 수정.
- 보안을 위해 iptables 등의 방화벽 도구로 접속을 제한한다.
- port = 27017
- 기본으로 27017 포트를 사용. 경우에 따라 이 값을 수정.
- master = true
- oplogSize = <MB>
- 별도로 지정하지 않으면, 여유 공간의 5% 정도를 사용하는 것이 기본값.
- Slave 설정
- slave = true
- source = <master>
- hostname 이나 ip를 입력
- 포트를 지정해야 하는 경우 hostname:port 또는 ip:port 로 설정.
- telnet 등을 이용해 미리 master로의 연결을 테스트한다.
운영
- /etc/init.d/mongodb 대신 다음의 유틸리티 사용을 권장하고 있다.
- 시작
- $ start mongodb
- 종료
- $ stop mongodb
- 재시작
- $ restart mongodb
반응형
'연구개발 > MONGO' 카테고리의 다른 글
mac mongodb (0) | 2020.05.19 |
---|---|
[MongoDB] Replication and Repica Sets 만들기 (0) | 2014.09.02 |
Mongostat (0) | 2014.04.08 |
mongo db 설정 (0) | 2012.12.18 |