nosql에 대해서 접해두고 마땅히 공부해볼만한 책이 없어서 그냥 그런가 보다 하고 있다가.
mongoDB 번역판이 나와 구입을 했습니다.
 
nosql중에서 facebook, twitter에서 사용하고 있다고 책 표지에는 써 있으나...진실은 모르겠습니다.
그래도 배울수 있으니...
 
ps. 망고는 구아바를 유혹합니다. (광고가 생각나네요....읽을때에는 몽고인데 자꾸 망고가 생각나네요)
 
설치 버전 선택의 갈림길...
짝수 버전 : stable버전입니다. 즉 안정화 되었다고 판단이 되어지는 버전. (글쓰는 시점최신은 1.8.1)
홀수 버전 : develop 버전입니다. 즉 개발진행중인 단계입니다. (글쓰는 시점 버전 1.9.0)
LINUX에서 설치하기... (windows는 신경쓰지 않습니다)
 
자신의 OS bit를 확인합니다...
uname -a
다운로드를 받습니다.
 
망고 실행하기전에 확인을 해야할 사항
기본 database 위치는 /data/db로 지정 되어집니다. 그러니 폴더와 퍼미션을 잘 확인해주시면 됩니다.
기본 포트는 27017 과 관리포트인 28017을 사용합니다. 포트 충돌 날일은 없겠네요..
그럼 실행해봅니다.
tar zxvf $MONGO_DB.tgz #위에서 다운로드 받은 압축 푸시고
cd $MONGO_DB/bin #경로 변경하시고
./mongod
 
제가 실행해보니 아래처럼 나타납니다.
./mongod
./mongod --help for help and startup options
Tue Jun 14 11:32:45 [initandlisten] MongoDB starting : pid=19741 port=27017 dbpath=/data/db/ 64-bit
Tue Jun 14 11:32:45 [initandlisten] db version v1.8.1, pdfile version 4.5
Tue Jun 14 11:32:45 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
Tue Jun 14 11:32:45 [initandlisten] build sys info: Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8x
en #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41
Tue Jun 14 11:32:45 [initandlisten] waiting for connections on port 27017
Tue Jun 14 11:32:45 [websvr] web admin interface listening on port 28017
설치가 완료되었습니다....이거 뭐 db같지도 않고 참 애매모호하게 설치가 완료가 되어졌네요.
저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'02 .administration > ??. mongoDB' 카테고리의 다른 글

nosql! mongoDB 설치해보기~  (0) 2011.06.14
Posted by 신머루군
02 .administration2011.02.10 13:03

mysql, oracle, postsql, db2, infomix 등등등 수 많은 데이터 베이스가 존재한다는것을 알고는 있었고, NoSQL이라는 생소한 단어를 처음 접했습니다.

사실 데이터베이스에 회사에 들어오기전까지 그다지 관심이 있었던 분야도 아니였거니와, 한학기동안 이론만 공부하던 학교 쿼리큘럼에서 데이터베이스의 인식은 정말 미약했었다.

(물론 데이터베이서 2 과정이 있었지만 1과정에서 질려버려  2를 듣는걸 포기한건 나지만)

그러다가 회사에 취업하면서 데이터베이스라는걸 실전으로 접하고 알면 알수록 복잡도 하고 배워야 할것도 많다는것을 알게 되었었다.

최근 트위터와 같은 SNS를 어떻게 저장할것인가에 대한 궁금증이 생겼었다. 그러던중 얼핏들은 이야기로는 db가 아니다 라는 말을 어디선가 흘려 들은적이 있었다.

말 그대로 흘려 들었기에 db가 아니라 file인가? 라고 단순히 생각만 했었을뿐, NoSQL이라는것을 여기서 처음 접해보았다.

이 개념은 다른 블로그들에서도 마찬가지이지만 RDBMS에 대한 생각을 조금은 깨야한다는것이 중요한 키 포인트일것이다.

JOIN이 없는 문장? 이걸 웹 페이지(혹은 다른 정보라도)에 어찌 구현할것인가에 대한 자문을 구해야할것이다.

사실 오늘 처음 알게 된것이였고, 해외 트위터의 사례가 가장 넓다고 생각되어지며 국내 NHN, DAUM이 사용하고 있다는것은 어느정도 검증이 되어지고 있다고 판단할수 있을것 같다.

이것에 대한 접근을 어찌할것이며에 대한것은 내 생각에는 두가지 포인트를 잡아 보려고 한다.

*조인없는 문장
*분산형 데이터 베이스 (분산형 데이터 스토어)

앞으로 배워야할것들이 많구나.쩝...;;

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 신머루군

티스토리 툴바