Mongodb Community Edition 최신버전 설치하기

개요

본 문서는 CentOS에 MongoDB Community Edition을 yum 패키지 관리툴을 통해 설치하는 방법을 설명 합니다.


패키지 설명

  • mongodb-org : metapackage로 다음 4개의 구성요소 패키지를 설치한다.
  • mongodb-org-server : mongod 데몬 및 configuration, init 스크립트를 포함한다.
  • mongodb-org-mongos : mongos 데몬.
  • mongodb-org-shell : mongo 쉘
  • mongodb-org-tools : mongodb 툴들..( mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop. )

MongoDB Community Edition 설치

  • yum 레포지토리 등록

/etc/yum.repos.d/mongodb-org-3.4.repo 파일을 만들고 다음 내용을 입력하고 저장합니다.

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

3.0 이전 버전의 경우 예를들어 2.6버전을 설치 할 경우 /etc/yum.repos.d/mongodb-org-2.6.repo 파일에 다음 내용을 저장합니다.

[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
  • MongoDB 패키지 설치
yum -y install mongodb-org

이렇게 하면 간단하게 설치 됩니다.


MongoDB 구동하기

  • SELinux 비활성화
    setenforce 0 명령어를 이용하거나 /etc/selinux/config 파일에 SELINUX=enforcing 부분을 SELINUX=disabled로 변경한 다음 재부팅해 적용한다.

  • Data 디렉토리 설정
    /etc/mongod.conf파일에 dbPath: /var/lib/mongo 에 데이터 디렉토리 경로를 확인 할 수 있으며 경로 변경시 해당 디렉토리는 mongod user 권한을 부여한다.

데이터 디렉토리를 /data/mongo로 변경했을 경우 다음 명령어로 권한을 부여한다.

chown mongod.mongod /data/mongo
  • MongoDB 시작

CentOS 7

systemctl start mongod

CentOS 6

service mongod start
  • MongoDB 중지

CentOS 7

systemctl stop mongod

CentOS 6

service mongod stop
  • MongoDB 재시작

CentOS 7

systemctl restart mongod

CentOS 6

service mongod restart

MongoDB 삭제

  • MongoDB 중지
systemctl stop mongod
  • 패키지 삭제
yum erase $(rpm -qa | grep mongodb-org)
  • 데이터 디렉토리/로그파일 삭제
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

이상입니다.

댓글 남기기