CentOS에 MongoDB 64bit 설치하기

샤딩과 복제셋을 함께 사용하기 이전에 몽고디비의 기본적인 설치와 실행하는 방법을 익혀보자.

설치방법 참고

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 설정하기