메뉴 건너뛰기

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"})

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
260 hive metadata(hive, impala, kudu 정보가 있음) 테이블에서 db, table, owner, location를 조회하는 쿼리 총관리자 2020.02.07 381
259 Namenode Metadata백업하는 방법 총관리자 2020.02.10 378
258 namenode오류 복구시 사용하는 명령 총관리자 2016.04.01 377
257 scan의 startrow, stoprow지정하는 방법 총관리자 2015.04.08 375
256 HUE를 사용할 사용자를 추가 하는 절차 총관리자 2018.05.29 367
255 hadoop클러스터를 구성하던 서버중 HA를 담당하는 서버의 hostname등이 변경되어 문제가 발생했을때 조치사항 총관리자 2016.07.29 363
254 root계정으로 MariaDB설치후 mysql -u root -p로 db에 접근하여 바로 해줘야 하는일..(케릭터셑은 utf8) 총관리자 2015.10.02 361
253 HDFS상의 /tmp폴더에 Permission denied오류가 발생시 조치사항 총관리자 2017.01.25 360
252 기준일자 이전의 hdfs 데이타를 지우는 shellscript 샘플 총관리자 2019.06.14 359
251 TransmitData() to failed: Network error: Recv() got EOF from remote (error 108) 오류 현상 총관리자 2019.02.15 359
250 impala,hive및 hdfs만 접근가능하고 파일을 이용한 테이블생성가능하도록 hue 권한설정설정 총관리자 2018.09.17 357
249 Hive MetaStore Server기동시 Could not create "increment"/"table" value-generation container SEQUENCE_TABLE since autoCreate flags do not allow it. 오류발생시 조치사항 총관리자 2017.05.03 349
248 [kudu]테이블 drop이 안되고 timeout이 걸리는 경우 조치 방법 총관리자 2020.06.08 348
247 Apache Spark와 Drools를 이용한 CEP구현 테스트 총관리자 2016.07.15 342
246 [sqoop] mapper를 2이상으로 설정하기 위한 split-by컬럼을 찾을때 유용하게 활용할 수 있는 쿼리 총관리자 2020.05.13 341
245 Cleaning up the staging area file시 'cannot access' 혹은 'Directory is not writable' 발생시 조치사항 총관리자 2017.05.02 337
244 sentry설정후 beeline으로 hive2server에 접속하여 admin계정에 admin권한 부여하기 총관리자 2018.07.03 336
243 Cloudera가 사용하는 서비스별 포트 총관리자 2018.03.29 326
242 cloudera-scm-agent 설정파일 위치및 재시작 명령문 총관리자 2018.03.29 326
241 Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143 TaskAttempt killed because it ran on unusable node 오류시 조치방법 총관리자 2017.04.06 325

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.

위로