무료 MongoDB 호스팅 (무료 240M, 더 많은 공간을 선택 사용 할경우 유료)

https://mongolab.com/home

전 위의 사이트와는 전혀 상관없는 사람입니다.

1. 가입 및 Database 생성

Database명 :mongolab

User 명 :mongolab

- 생성후 정보 확인

Shell 접속이 가능한지 아직 미확인이지만 사용시 아래와 같은 방법으로 접속

 

 

2. Toad for Cloud Database 에서 접속

Data source name : Cloud_MongoDB  (임의로 생성)

위에서 생성한 Database 명,Port, 사용자 정보 입력

 

- 가상환경 원격 디비에서 접속시와 동일한절차(내용추가는 언제쯤이나;;;)

1.환경

LOCAL : Windows 7 64 bit

가상머신 : oracle linux 5 32bit

mongo db : linux 32bit (파일명 : mongodb-linux-i686-2.0.4.tar)

http://www.mongodb.org/downloads

참조 문서 : http://docs.mongodb.org/master/tutorial/install-mongodb-on-linux/

2. 순서

 A.mongo db 다운로드 (약 36.5M) 후 파일 이동

 B.압축풀기

tar -xvf mongodb-linux-i686-2.0.4.tar

 C. 데이터 저장 디렉토리생성후 권한주기

  mkdir -p /data/db

  chdown mongo /data/db

D. 실행

mongod --dbpath /data/db

(warning 떴으나 무슨얘기인지 모르겠고 그냥 진행: 물어볼사람도 없고,  일단 실행이 되는지만 확인;;)

E. 확인

또다른 콘솔창열어서 실행

./mongo

MongoDB shell version: 2.0.4
connecting to: test

데이터 하나 입력 테스트

> db.test.save( { a: 1 } )
> db.test.find()
{ "_id" : ObjectId("4fa0d3b1980533510f360dfb"), "a" : 1 }

--입력된 내용 확인 끝--

3. Toad for Cloud Database  (FreeWare 입니다.)

http://toadforcloud.com/index.jspa

 A. 설치 (별다른거 없이 next)

 B. 설치후 가상환경의 mongo db 접속

 

 

 

   - Data Hub -> Map Data Source -> Data source 이름적고 source type 는 MongoDB 선택

   - Host 는 가상환경의 호스트명 혹은 ip , 포트는 디폴트설치 했으므로 그냥두고

 

 

접속 확인 

 

SQL 에디터 열어서 조회작업

 

어라 에러나네?  빠진 작업추가

 

매핑 작업

 

체크후 OK

결과확인 (SQL 문장으로 NOSQL DB조회)

 

 

 

 

참고
http://docs.oracle.com/cd/NOSQL/html/quickstart.html

linux 비트 확인
1.
 getconf LONG_BIT
2.
file /sbin/init

/**************** 자바 관련 설정 *************/
http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.자바 다운로드 .rpm.bin
   -- A. NO SQL rpm.bin 실행법
   -- B. 권한 확인후
   -- C. ./파일명
  
  
2.복사후 ./파일명

3.위치 확인
4. 기존 자바 버젼 변경

/usr/sbin/alternatives --install /usr/bin/java java /usr/java/default/bin/java 2

/usr/sbin/alternatives --config java


There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   2           /usr/java/default/bin/java
  
Enter to keep the current selection[+], or type selection number: 2
/**************** 자바 관련 설정 *************/

 

1. download
http://www.oracle.com/technetwork/database/nosqldb/downloads/index.html
 gunzip kv-ce-1.2.116.tar.gz
 tar xvf kv-ce-1.2.116.tar

설치후 테스트
콘솔1
java -jar lib/kvstore-1.2.116.jar kvlite

콘솔2
java -jar lib/kvstore-1.2.116.jar ping -port 5000 -host localhost.localdomain

자바 예제
javac -cp examples:lib/kvclient-1.2.116.jar examples/hello/HelloBigDataWorld.java
java -cp examples:lib/kvclient-1.2.116.jar hello.HelloBigDataWorld

결과
Hello Big Data World!

-----------------------------------------------------------------------
테스트 종료

------------------------------------------------------------------------

추가1 : Nosql host 변경작업 테스트  (config.xml 에서 host 부분 설정)

추가2 : Toad For Cloud Database 사용해서 접속시도 (삽질후 포기; 지원을 아직 안하는지 내가 엄한데 파고 있는지 파악 불가)

추가3 : mongo db  설치후 Toad For Cloud Database 툴 테스트예정  (2012.05.)

추가4: mongo db 설치후 리눅스에서 작동확인 -Toad For Cloud Database 사용해서 접속시도 (실패: 삽질후 방화벽 해제 (원인 :가상머신 재부팅후 방화벽 자동 실행됨: 망할;;;;;) ->방화벽 해제후 접속성공

-- 로컬 가상머신에서 테스트 및 http console 확인 되었을경우 방화벽 포트 확인(기본적으로 방화벽 부터 확인해놓자)