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 |