ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.