본문 바로가기

IT/DB(DataBase)

Mongo DB 2.6 설치(CentOS6.6)

MongoDB는 몽고에서 만든 DB는 아니고, huMONGOus에서 나온 말이다. 다른 장점들도 있지만 핵심은 NoSQL database라는 것. 그리고 GridFS를 사용해서 큰 미디어 저장 공간을 제공한다


지금부터는 MongoDB를 CentOS6.6에서 설치하는 방법에 대해 설명하며, 같은 버전의 RHEL이나 Fedora에서도 동일하게 적용될 것으로 생각한다. 아마도


Yum Repository 추가

 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 install mongodb-org-2.6.8 이런식으로 지정해주면 된다

다음에 사용한 명령의 최신 안정버전을 받을 수 있는 명령어

 yum install mongodb-org

Loaded plugins: fastestmirror, refresh-packagekit, security

Setting up Install Process

Loading mirror speeds from cached hostfile

mongodb                                               |  951 B     00:00     

mongodb/primary                                       |  41 kB     00:00     

mongodb                                                              257/257

Resolving Dependencies

--> Running transaction check

---> Package mongodb-org.x86_64 0:2.6.8-1 will be installed

--> Processing Dependency: mongodb-org-tools = 2.6.8 for package: mongodb-org-2.6.8-1.x86_64

--> Processing Dependency: mongodb-org-mongos = 2.6.8 for package: mongodb-org-2.6.8-1.x86_64

--> Processing Dependency: mongodb-org-shell = 2.6.8 for package: mongodb-org-2.6.8-1.x86_64

--> Processing Dependency: mongodb-org-server = 2.6.8 for package: mongodb-org-2.6.8-1.x86_64

--> Running transaction check

---> Package mongodb-org-mongos.x86_64 0:2.6.8-1 will be installed

---> Package mongodb-org-server.x86_64 0:2.6.8-1 will be installed

---> Package mongodb-org-shell.x86_64 0:2.6.8-1 will be installed

---> Package mongodb-org-tools.x86_64 0:2.6.8-1 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


=============================================================================

 Package                   Arch          Version        Repository      Size

=============================================================================

Installing:

 mongodb-org               x86_64        2.6.8-1        mongodb        4.6 k

Installing for dependencies:

 mongodb-org-mongos        x86_64        2.6.8-1        mongodb        6.9 M

 mongodb-org-server        x86_64        2.6.8-1        mongodb        9.1 M

 mongodb-org-shell         x86_64        2.6.8-1        mongodb        4.3 M

 mongodb-org-tools         x86_64        2.6.8-1        mongodb         90 M


Transaction Summary

=============================================================================

Install       5 Package(s)


Total download size: 110 M

Installed size: 278 M

Is this ok [y/N]: y

Downloading Packages:

(1/5): mongodb-org-2.6.8-1.x86_64.rpm                 | 4.6 kB     00:00     

(2/5): mongodb-org-mongos-2.6.8-1.x86_64.rpm          | 6.9 MB     00:06     

(3/5): mongodb-org-server-2.6.8-1.x86_64.rpm          | 9.1 MB     00:11     

(4/5): mongodb-org-shell-2.6.8-1.x86_64.rpm           | 4.3 MB     00:02     

(5/5): mongodb-org-tools-2.6.8-1.x86_64.rpm           |  90 MB     01:21     

----------------------------------------------------------------------------

Total                                        1.0 MB/s | 110 MB     01:44     

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing : mongodb-org-server-2.6.8-1.x86_64                         1/5 

  Installing : mongodb-org-shell-2.6.8-1.x86_64                          2/5 

  Installing : mongodb-org-mongos-2.6.8-1.x86_64                         3/5 

  Installing : mongodb-org-tools-2.6.8-1.x86_64                          4/5 

  Installing : mongodb-org-2.6.8-1.x86_64                                5/5 

  Verifying  : mongodb-org-tools-2.6.8-1.x86_64                          1/5 

  Verifying  : mongodb-org-mongos-2.6.8-1.x86_64                         2/5 

  Verifying  : mongodb-org-shell-2.6.8-1.x86_64                          3/5 

  Verifying  : mongodb-org-2.6.8-1.x86_64                                4/5 

  Verifying  : mongodb-org-server-2.6.8-1.x86_64                         5/5 


Installed:

  mongodb-org.x86_64 0:2.6.8-1                                               


Dependency Installed:

  mongodb-org-mongos.x86_64 0:2.6.8-1   mongodb-org-server.x86_64 0:2.6.8-1  

  mongodb-org-shell.x86_64 0:2.6.8-1    mongodb-org-tools.x86_64 0:2.6.8-1   


Complete!


시작

 service mongod start

 # chkconfig mongod on


버전 확인

 mongo --version

 MongoDB shell version: 2.6.8


테스트

 # mongo

 MongoDB shell version: 2.6.8

 connecting to: test

 Welcome to the MongoDB shell.

 For interactive help, type "help".

 For more comprehensive documentation, see

         http://docs.mongodb.org/

 Questions? Try the support group

         http://groups.google.com/group/mongodb-user

 > db.test.save({a:1})

 WriteResult({ "nInserted" : 1 })

 > db.test.find()

 { "_id" : ObjectId("54c2d858f70d94000e14bf6c"), "a" : 1 }

나올때는 Ctrl+C 하면 된다

이 내용은 mongoDB에 있는 매뉴얼을 참고하여 작성하였습니다

아 참고로 selinux는 permissive나 disabled 상태여야 한답니다


'IT > DB(DataBase)' 카테고리의 다른 글

MongoDB DATA 경로 변경  (0) 2015.03.06
MongoDB 간단 사용법  (0) 2015.03.06
oracle 11g R2 설치 - centos6.5  (0) 2015.02.15
MySQL 외부 접속 허용  (0) 2015.01.31
MySQL CharacterSet 변경  (0) 2015.01.31