콘텐츠로 이동

2. Altibase 하둡 커넥터 설치하기#

이 장은 Altibase 하둡 커넥터의 설치 방법 및 이를 사용하기 위해 필요한 소프트웨어와 설치 방법도 함께 기술한다.

소프트웨어 요구 사항#

Altibase 하둡 커넥터를 설치하고 실행하기 위해서는 아래의 소프트웨어를 먼저 설치해야 한다.

  • 자바 실행 환경(JRE, Java Runtime Environment) 또는 자바 개발 키트(JDK, Java Development Kit) 버전 1.6 이상

  • Hadoop 버전 1.0

  • Sqoop 버전 1.4.4 이상

  • Altibase 버전 5.0 이상

이 절에서는 Altibase 하둡 커넥터의 실행을 위해 필요한 하둡 및 스쿱의 설치 방법을 설명한다. 그리고 Altibase서버와의 연동을 위해 하둡 및 스쿱 환경에 Altibase JDBC 드라이버를 설치하는 방법을 기술한다.

하둡 설치#

아래의 순서대로 하둡을 설치하고 하둡 운영 환경을 설정한다.

  1. Cloudera Downloads에 접속하여 Hadoop 1.0 버전을 다운로드 한다.

  2. http://www.cloudera.com에서 제공하는 Hadoop 설치 방법에 따라 Hadoop을 설치하고, HADOOP_HOME 등의 환경 변수를 설정한다.

스쿱 설치#

Altibase 하둡 커넥터는 아파치 라이선스 2.0 하에 배포되는 SW인 Apache Sqoop 기반의 커넥터이다.

아래의 순서대로 스쿱을 설치하고 스쿱이 Altibase 서버에 접속할 수 있도록 Altibase JDBC 드라이버를 스쿱 환경에 설치한다.

  1. http://Mirror.apache-kr.org/sqoop/1.4.4에 접속하여 Hadoop 1.0을 지원하는 Sqoop 패키지(sqoop-1.4.4.bin_hadoop-1.0.0.tar.gz)를 다운로드 한다. 현재 Altibase 하둡 커넥터는 Sqoop 1.4.4 버전을 공식 지원한다(Sqoop 1.9 버전은 추후 지원 예정).

  2. Sqoop 홈페이지의 설치 방법에 따라 Sqoop을 설치한다.

JDBC 드라이버 설치#

하둡과 스쿱을 모두 설치했다면, 아래의 지침을 따라 JDBC 드라이버를 설치하도록 한다.

Altibase 사용시#

  1. Altibase용 JDBC 드라이버 파일($ALTIBASE_HOME/lib/Altibase.jar)을 $SQOOP_HOME/lib 폴더에 복사한다.

    % cp $ALTIBASE_HOME/lib/Altibase.jar $SQOOP_HOME/lib
    


Altibase 하둡 커넥터 설치#

아래의 순서대로 Altibase 하둡 커넥터를 설치한다.

  1. Altibase 하둡 커넥터 패키지를 http://support.altibase.com에서 다운로드한다.

    Altibase용 패키지: altibase_sqoop14_connector.jar

  2. Altibase 하둡 커넥터 패키지를 $SQOOP_HOME/lib 폴더에 복사한다.


실행 및 테스트#

아래는 Altibase 서버에 접속하여 테이블 목록을 가져오는 명령어로 Altibase 하둡 커넥터가 정상적으로 설치되었는지를 확인할 수 있다.

% sqoop list-tables  
--connect jdbc:Altibase://127.0.0.1:20300/mydb  
--driver Altibase.jdbc.driver.AltibaseDriver  
--username SYS  
--password MANAGER  
--connection-manager com.altibase.sqoop.manager.AltibaseManager

실행 결과 아래의 로그와 함께 테이블 목록이 출력된다면 Altibase 하둡 커넥터가 정상적으로 로딩된 것이다.

13/10/02 13:48:15 INFO manager.AltibaseManager: init default option autocommit false
13/10/02 13:48:15 INFO manager.SqlManager: Using default fetchSize of 1000
13/10/02 13:48:15 INFO manager.AltibaseManager: Altibase manager 1.0 connector create