블로그 이미지
BJcomm
bjcomm

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
12-22 00:00

리눅스에서 MongoDB(NoSQL) 설치하기

2016. 2. 16. 16:39 | Posted by bjcomm

NoSQLNot 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;