-
Centos에 Mongodb 설치DB/Nosql 2014. 4. 28. 10:52반응형
* Centos에 Mongodb 설치
1. MongoDB repository를 도와줄 파일을 만든다.
# cd /etc/
# vim yum.repos.d/mongodb.repo
2. OS bit에 따라 vim에서 아래와 같은 내용을 복붙을 해준다.
* CentOS 32/64 bit 확인
# getconf LONG_BIT
32 or 64 라고 뜬다.
- 64bit 라면,
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
- 32bit라면,
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1
3. package와 관련 툴을 인스톨 해보자.
# sudo yum install mongodb-org
4. mongodb conf 파일 확인
# vi /etc/mongod.conf
logpath=/var/log/mongo/mongod.log
port=27017
dbpath=/var/lib/mongo
설치가 완료 되면 MongoDB 설정 파일은 /etc/mongod.conf에.. 데이터 파일은 /var/lib/mongo, 로그는 /var/log/mongo에 위치해 있습니다. 또한, MongoDB를 실행하기 위한 mongod 계정이 자동 생성 됩니다.
MongoDB 설정 파일 : /etc/mongod.conf
MongoDB Data 파일 : /var/lib/mongo
MongoDB Log 경로 : /var/log/mongo
[root@ruo91 ~]# cat /etc/passwd | grep mongod
mongod:x:498:498:mongod:/var/lib/mongo:/bin/false
4. db데이터를 저장할 폴더 권한 설정
# chown -R mongod:mongod /var/lib/mongo/
6. mongodb 데몬 시작 및 서비스 설정
# /etc/init.d/mongod start
# chkconfig --levels 235 mongod on
- 시스템 부팅 시 자동 실행 : chkconfig mongod on
7. 방화벽 설정
# vi /etc/sysconfig/iptables (다음 한줄을 추가)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
# /etc/init.d/iptables restart
반응형'DB > Nosql' 카테고리의 다른 글
2014-04-10 MongoDB - pool (0) 2014.04.10 20140409 MongoDB (0) 2014.04.09