샤딩과 복제셋을 함께 사용하기 이전에 몽고디비의 기본적인 설치와 실행하는 방법을 익혀보자.
설치방법 참고
yum 저장소 추가
$ vi /etc/yum.repos.d/mongodb.repo
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
yum으로 설치
$ yum -y install mongodb-org
yum -update로 몽고디비가 업데이트되는 것을 방지
$ vi /etc/yum.conf
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
실행시키기
$ service mongod start
$ service mongod restart
$ service mongod stop
# 부팅시 자동으로 실행하려면
$ chkconfig mongod on
방화벽 오픈
$ iptables -I INPUT 1 -p tcp --dport 27017 -j ACCEPT
$ service iptables save
$ service iptables restart
테스트 해보기
$ mongo
MongoDB shell version: 2.6.2
connecting to: test
> db.users.insert({name:'yakolla'})
WriteResult({ "nInserted" : 1 })
> db.users.find({})
{ "_id" : ObjectId("53a3fa85a3484631e5c4cfdd"), "name" : "yakolla" }
mongodb의 설정파일(/etc/mongod.conf) 디폴트 내용
ReplicaSet 설정하기
Sharded ReplicaSet 설정하기