NoSQL은 Not Only SQL라고 하며 정확한 표현은 "Non-Relational Operational Database SQL"로서 관계형 DB가 아닌
데이터베이스라는 뜻이며 아래와 같은 장점으로 클라우드 컴퓨팅 환경에 적합하고 Big Data 처리에 효과적이며 유연한 데이터
모델입니다.
-
Open Source
-
하드웨어 확장에 유연한 대처 가능
-
RDBMS에 비해 저렴한 비용으로 분산 처리와 병렬 처리 가능
-
비정형 데이터 구조 설계로 설계 비용 감소
-
관계형 데이터베이스의 Relationship과 Join 구조를 Linking과 Embedded로 구현하여 성능이 빠름
-
Memory Mapping 기능을 통해 Read/Write 빠름
-
전형적인 OS와 Haedware에 구축 가능
-
?기존 RDB와 동일하게 데이터 처리 가능
MongoDB는
NoSQL의 종류 중 하나인 도큐먼트 지향 데이터베이스로 여기서는 설치 및 실행 순서에 대해 안내하겠습니다.
소스설치 및 실행 방법
1.
설치파일 다운로드
- 다운로드 페이지
: http://www.mongodb.org/downloads
2.
압축해제
[root@mooon]# tar xvfz mongodb-linux-x86_64-rhel55-3.0.2.gz
3. 설치파일 이동
[root@mooon]# mkdir /usr/local/nosql
[root@mooon]# mv mongodb-linux-x86_64-rhel55-3.0.2 /usr/local/nosql
4. 심볼릭 링크 생성
?[root@mooon]# ln -s /usr/local/nosql/mongodb-linux-x86_64-rhel55-3.0.2 /usr/local/mongodb
5. 디렉터리 생성
?[root@mooon]# cd /usr/local/mongodb/
[root@mooon]# mkdir data
[root@mooon]# mkdir conf
[root@mooon]# mkdir logs
6. conf 파일 생성 및 편집
?[root@mooon]# vi /usr/local/mongodb/conf/mongodb.conf
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/mongodb.log
logappend=true
verbose=true
#bind_ip=127.0.0.1
port=27017
fork=true
rest=true
#auth=true
#noauth=true
7. 데몬 실행
?[root@mooon]# ./bin/mongod --config conf/mongodb.conf
8. 클라이언트 접속
?[root@mooon]# ./bin/mongo localhost:27017
9. 확인
?> show databases;
'리눅스 문서' 카테고리의 다른 글
PHP7 MongoDB PHP Driver install (4) | 2016.03.16 |
---|---|
몽고db ( mongodb ) 3 - 3 노드 리플리카셋 ( 3 Node Replica Set ) - 레플리카셋,이중화,장애 (4) | 2016.03.02 |
Python 2.7.6 over source install (4) | 2016.02.11 |
MYSQL 5.7 INSTALL ( mysql 5.7.9 ) (4) | 2016.02.01 |
centos 6 이상에서 아파치 logrotate로 로그관리하기 (4) | 2016.01.07 |