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 드라이버를 설치하는 방법을 기술한다.
하둡 설치#
아래의 순서대로 하둡을 설치하고 하둡 운영 환경을 설정한다.
-
Cloudera Downloads에 접속하여 Hadoop 1.0 버전을 다운로드 한다.
-
http://www.cloudera.com에서 제공하는 Hadoop 설치 방법에 따라 Hadoop을 설치하고, HADOOP_HOME 등의 환경 변수를 설정한다.
스쿱 설치#
Altibase 하둡 커넥터는 아파치 라이선스 2.0 하에 배포되는 SW인 Apache Sqoop 기반의 커넥터이다.
아래의 순서대로 스쿱을 설치하고 스쿱이 Altibase 서버에 접속할 수 있도록 Altibase JDBC 드라이버를 스쿱 환경에 설치한다.
-
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 버전은 추후 지원 예정).
-
Sqoop 홈페이지의 설치 방법에 따라 Sqoop을 설치한다.
JDBC 드라이버 설치#
하둡과 스쿱을 모두 설치했다면, 아래의 지침을 따라 JDBC 드라이버를 설치하도록 한다.
Altibase 사용시#
-
Altibase용 JDBC 드라이버 파일($ALTIBASE_HOME/lib/Altibase.jar)을 $SQOOP_HOME/lib 폴더에 복사한다.
% cp $ALTIBASE_HOME/lib/Altibase.jar $SQOOP_HOME/lib
Altibase 하둡 커넥터 설치#
아래의 순서대로 Altibase 하둡 커넥터를 설치한다.
-
Altibase 하둡 커넥터 패키지를 http://support.altibase.com에서 다운로드한다.
Altibase용 패키지: altibase_sqoop14_connector.jar
-
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