달력

08

« 2010/08 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

'2010/08'에 해당되는 글 23

  1. 2010.08.13 MongoDB Maven Dependency
  2. 2010.08.13 Java환경에서 MongoDB 설정(사용)하기
  3. 2010.08.13 초간단, Window에 MongoDB 설치하기 (1)
2010.08.13 16:49

MongoDB Maven Dependency MongoDB2010.08.13 16:49

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>2.0</version>
</dependency>
TAG maven, MongoDB
Posted by summerwars
2010.08.13 16:41

Java환경에서 MongoDB 설정(사용)하기 MongoDB2010.08.13 16:41

'초간단, Window에 MongoDB 설치하기' 에서 MongoDB 설정을 했다면, 이제 java에서 해당 DB에 접속해서, 사용할수 있어야 한다. 방법은 환경설정 만큼이나 간단하다.

1) Java Driver 다운로드
http://github.com/mongodb/mongo-java-driver/downloads 에서 가장 최신 driver인 jar파일을 다운 받아 알맞은 classpath 또는 lib 폴더에 넣는다.

2) Connection Test 하기
아래와 같이 Unit Test를 작성하고 테스트 한다. 통과되면, 정상적으로 DB와 연결된 것이다.
@RunWith(JUnit4.class)
public class MongoConnectionTest {

@Test
public void getConnection(){
Mongo m = null;
try {
m = new Mongo( "localhost" , 27017 );
} catch (UnknownHostException e) {
System.out.println("UnknownHostException");
e.printStackTrace();
} catch (MongoException e) {
System.out.println("MongoException");
e.printStackTrace();
}

Assert.assertEquals("2.0", m.getVersion());
System.out.println("=================================");
System.out.println(m.getVersion());
System.out.println("=================================");
DB db = m.getDB("test");
Assert.assertEquals("test", db.getName());
System.out.println("=================================");
System.out.println(db.getName());
System.out.println("=================================");
}
}
나의경우 아래와 같이 잘 통과 되었다.


테스트한 이클립스 프로젝트를 통째로 압축해서 올린다.


보통 RDB에서는 Connection시 인증을 사용한다. Mongo도 db.authenticate(myUserName, myPassword) 로 인증기능이 가능하나, 대부분의 사용자들은 인증없이 사용한다.

 

TAG MongoDB
Posted by summerwars
2010.08.13 16:41

초간단, Window에 MongoDB 설치하기 MongoDB2010.08.13 16:41

MongoDB에 대한 기본 정보는 홈페이지인, http://www.mongodb.org 에서 얻길 바라고, 관심이 있으면 아래와 같이 간단히 설치하고 테스트 할수 있다.

1) 다운로드
http://www.mongodb.org/downloads 에서 가장 최신 버전을 다운 받는다. 나는 Windows32-bit 1.6.0 버전을 다운 받았다.

2) 설치
다운 받은 zip 파일을 원하는 디렉토리에 압축을 푼다. [ ex) D:\MongoDB\mongodb-win32-i386-1.6.0]

3) Data를 저장할 디렉토리 만들기
설치가 되었다면, Data를 저장할 디렉토리를 만든다. [ ex) D:\MongoDB\DATA\DB]

4) DB 실행하기
Dos창에서 압축을 푼, 디렉토리의 bin 폴더로 이동하여, mongod.exe를 실행시킨다. 이때, Data저장소를 따로 지정했다면, dbpath 옵션으로 실행시킨다. 
ex)
d:\MongoDB\mongodb-win32-i386-1.6.0\bin>mongod --dbpath d:\MongoDB\DATA\DB



5) DB 접속하기
DB 실행하기처럼 bin 디렉토리로 이동후, mongo를 실행하면, 콘솔창으로 접속할수 있고, 이후 원하는 작업이 가능하다.
ex)
d:\MongoDB\mongodb-win32-i386-1.6.0\bin>mongo


만약 MySQL Window zip 버전을 사용해본 경험이있다면, 상당히 유사함을 느낄것 같다. 서버를 실행시킨 다음, 콘솔이나 툴로 접속하여 테스트 하는 방법 말이다. MongoDB도 그와 유사하게 간단히 설치하여 사용할수 있다.

6) Window Service에 등록하여 자동으로 실행하기
mongod.exe 는 --install(추가), --remove(삭제) 옵션으로 간편히 윈도우 서비스에 추가하거나 삭제 할수 있다. 
ex)
mongod --bind_ip 127.0.0.1 --logpath D:\MongoDB\logs\logs --logappend --dbpath D:\MongoDB\DATA\DB --directoryperdb --install

복잡한 옵션들이 있는데, mongod는 많은 옵션들이 있다. 'mongod --help'로 확인 할수 있다. 

더보기



TAG Mongo
Posted by summerwars