2.6 Hbase 및 Phoenix 서버 설치
2.6.1 Hbase와 Phoenix
Phoenix 서버는 NoSQL의 한 종류인 Hbase 위에 관계형 데이터베이스에서 사용하는 SQL Layer를 구현한 오픈 소스 개발도구로, Hbase에 데이터를 적재할 때 Phoenix 서버를 거쳐서 처리되기 때문에 Hbase 구성시에는 Phoenix 서버를 함께 구성해야 합니다.
2.6.2 Hbase 및 Phoenix 서버 설치
본 매뉴얼은 하기의 Hbase와 Phoenix 서버의 버전을 기준으로 작성하였습니다.
Phoenix v5.1
Hbase v2.4.17
Hbase와 Phoenix 서버를 구성할 때에는 상호 호환되는 버전을 사용해야 합니다. 호환 버전은 아래 Apache Phoenix 다운로드 페이지를 참고해주시기 바랍니다.
참고)
Apache Phoenix Download : https://phoenix.apache.org/download.html
만약 사용하고 있는 Hbase db가 존재하는 경우, 아래 2.6.2.1 Hbase
설정은 제외하고 2.6.2.2 Phoenix
설정만 진행하도록 합니다.
2.6.2.1 Hbase
Hbase 다운로드 및 압축해제
# /usr/local/lib 하위 경로에 Hbase tar 파일 다운로드
cd /usr/local/lib
wget http://apache.mirror.cdnetworks.com/hbase/stable/hbase-2.4.17-bin.tar.gz
tar -zxvf hbase-2.4.17-bin.tar.gz압축해제 디렉토리의 이름 변경
mv hbase-2.4.17 hbase
Hbase 환경변수 등록
vi ~/.bash_profile
# 하기 HBASE_HOME 환경변수를 .bash_profile 파일 내 선언
export HBASE_HOME=/usr/local/lib/hbase
source ~/.bashrc
2.6.2.2 Phoenix
phoenix-server-hbase-2.4-5.1.2.jar
파일 다운로드wget https://repo1.maven.org/maven2/org/apache/phoenix/phoenix-server-hbase-2.4/5.1.2/phoenix-server-hbase-2.4-5.1.2.jar
hbase 디렉토리 내 lib 디렉토리 하위로 복사
cp phoenix-server-hbase-2.4-5.1.2.jar $HBASE_HOME/lib/
Hbase 재시작
$HBASE_HOME/bin/start-hbase.sh