메뉴 건너뛰기

Bigdata, Semantic IoT, Hadoop, NoSQL

Bigdata, Hadoop ecosystem, Semantic IoT등의 프로젝트를 진행중에 습득한 내용을 정리하는 곳입니다.
필요한 분을 위해서 공개하고 있습니다. 문의사항은 gooper@gooper.com로 메일을 보내주세요.


mongodb mongodb 2.6.6 설치(64bit)

총관리자 2015.09.30 10:48 조회 수 : 185

1. 다운로드

[root@localhost ~]$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.6.tgz
--2015-09-30 10:42:03--  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.6.tgz
Resolving fastdl.mongodb.org... 54.230.248.7, 54.230.248.97, 54.230.253.74, ...
Connecting to fastdl.mongodb.org|54.230.248.7|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 116039527 (111M) [application/x-gzip]
Saving to: `mongodb-linux-x86_64-2.6.6.tgz'

100%[=================================================================================================>] 116,039,527 11.7M/s   in 17s

2015-09-30 10:42:21 (6.57 MB/s) - `mongodb-linux-x86_64-2.6.6.tgz' saved [116039527/116039527]

2. 압축해제

[root@localhost ~]$ tar xvfz mongodb-linux-x86_64-2.6.6.tgz
mongodb-linux-x86_64-2.6.6/README
mongodb-linux-x86_64-2.6.6/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-2.6.6/GNU-AGPL-3.0
mongodb-linux-x86_64-2.6.6/bin/mongodump
mongodb-linux-x86_64-2.6.6/bin/mongorestore
mongodb-linux-x86_64-2.6.6/bin/mongoexport
mongodb-linux-x86_64-2.6.6/bin/mongoimport
mongodb-linux-x86_64-2.6.6/bin/mongostat
mongodb-linux-x86_64-2.6.6/bin/mongotop
mongodb-linux-x86_64-2.6.6/bin/mongooplog
mongodb-linux-x86_64-2.6.6/bin/mongofiles
mongodb-linux-x86_64-2.6.6/bin/bsondump
mongodb-linux-x86_64-2.6.6/bin/mongoperf
mongodb-linux-x86_64-2.6.6/bin/mongod
mongodb-linux-x86_64-2.6.6/bin/mongos
mongodb-linux-x86_64-2.6.6/bin/mongo

3. 링크 생성

[root@localhost ~]$ ln -s mongodb-linux-x86_64-2.6.6 mongodb

4. 디렉토리생성

[root@localhost ~]$ cd mongodb

[root@localhost mongodb]$ mkdir data
[root@localhost mongodb]$ mkdir config
[root@localhost mongodb]$ mkdir log

5. mongodb.conf파일 생성

[root@localhost mongodb]$ cd config
[root@localhost config]$ vi mongodb.conf

dbpath=/home/root/mongodb/data
logpath=/home/root/mongodb/log/mongodb.log
logappend=true
port=5050
verbose=true
fork=true
reset=true
 

6. mongodb server데몬기동

[root@localhost mongodb]$ /home/root/mongodb/bin/mongod --config /home/root/mongodb/config/mongodb.conf
2015-09-30T11:04:56.407+0900 ** WARNING: --rest is specified without --httpinterface,
2015-09-30T11:04:56.407+0900 **          enabling http interface
about to fork child process, waiting until server is ready for connections.
forked process: 48592
child process started successfully, parent exiting

*data폴더에 아래와 같은 파일과 경로가 생성된다.

drwxrwxr-x 2 root root     4096 2015-09-30 11:25 _tmp
drwxrwxr-x 2 root root     4096 2015-09-30 11:25 journal
-rw------- 1 root root 67108864 2015-09-30 11:25 local.0
-rw------- 1 root root 16777216 2015-09-30 11:25 local.ns
-rwxrwxr-x 1 root root        6 2015-09-30 11:25 mongod.lock

7. mongodb client기동

[root@localhost mongodb]$ /home/root/mongodb/bin/mongo localhost:5050

> db
test
> use db
switched to db db
> use test
switched to db test

Insert
SQL              : insert into users ("name","city") values("terry","seoul")
Mongo DB     : db.users.insert({_id:"terry",city:"seoul"})
 
Select
SQL              : select * from users where id="terry"
Mongo DB     : db.users.find({_id:"terry"})
 
Update
SQL              : update users set city="busan" where _id="terry"
Mongo DB     : db.users.update( {_id:"terry"}, {$set :{ city:"Busan" } } )
 
Delete
SQL              : delete from users where _id="terry"
Mongo DB     : db.users.remove({_id:"terry"})

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
220 참고할만한 spark예제를 설명하는 사이트 총관리자 2016.11.11 98
219 elasticsearch에서 모든 인덱스(색인)을 삭제하는 방법 총관리자 2019.06.09 97
218 kafkaWordCount.scala의 producer와 consumer 클래스를 이용하여 kafka를 이용한 word count 테스트 하기 총관리자 2016.08.02 97
217 원격에 있는 git를 받은후 기존repository삭제후 새로운 리포지토리에 연결하여 소스 등록 총관리자 2019.07.13 96
216 시맨틱 관련 논문 모음 사이트 총관리자 2017.06.13 94
215 php auction 프로그램 총관리자 2017.05.14 94
214 Jena는 기본적으로 multi thread환경을 지원하지 않는다. 총관리자 2016.08.16 94
213 Impala Admission Control 설정시 쿼리가 사용하는 메모리 사용량 판단 방법 gooper 2023.05.19 93
212 [TLS/SSL]Cloudera CDH6.3.4기준 Hue TLS설정 항목 총관리자 2022.05.13 93
211 HA(Namenode, ResourceManager, Kerberos) 및 보안(Zookeeper, Hadoop) 총관리자 2018.03.16 93
210 It is indirectly referenced from required .class files 오류 발생시 조치방법 총관리자 2017.03.09 93
209 journalnode노드 기동시 "should be an absolute path"가 발생하고 기동되지 않을 경우 확인사항 총관리자 2016.09.22 93
208 Kudu tablet이 FAILED일때 원인 확인 방법 총관리자 2022.01.17 90
207 impala session type별 표시되는 정보로 구분하는 방법 총관리자 2021.05.25 90
206 우분투 16.04LTS에 Jupyter설치 총관리자 2018.04.17 90
205 [Elephas] Jena Elephas를 이용하여 Spark에서 rdfTriples의 RDD를 만들고 RDD관련 작업하는 샘플소스 총관리자 2016.08.10 90
204 [2.7.2] distribute-exclude.sh사용할때 ssh 포트변경에 따른 오류발생시 조치사항 총관리자 2018.01.02 89
203 Authorization within Hadoop Projects gooper 2022.06.13 88
202 Cloudera Manager재설치하는 동안 "Host is in bad health"오류가 발생하는 경우 확인/조치 사항 총관리자 2018.05.24 88
201 에러 추적(Error Tracking) 및 로그 취합(logging aggregation) 시스템인 Sentry 설치 총관리자 2018.03.14 88

A personal place to organize information learned during the development of such Hadoop, Hive, Hbase, Semantic IoT, etc.
We are open to the required minutes. Please send inquiries to gooper@gooper.com.

위로