개요

  • 피닉스 클라이언트를 로컬에서 GUI로 접속하는 방법을 찾아본 뒤 정리해둔다.

최초시도

  • 필자 회사에서는 2.6.0-cdh5.10.0 하둡 클러스터에 피닉스가 깔려있어 이 버전으로 진행하려고 했다.
    찾아보니 이경우 hbase 1.2를 사용한다. (1.2.0-cdh5.11.2를 사용하고 있음)

  • 따라서 관련 바이너리를 받았었는데 결론적으로 CDH에서는 이런 수고가 필요치 않았다.

손쉬운 방법

HBase가 이미 설치된 장비에서 수행하면 매우 간단하다.

$ cd /opt/cloudera/parcels/APACHE_PHOENIX/lib/phoenix/bin
$ python sqlline.py
or
# python sqlline.py localhost

더 정석적인 방법(필요한 분만 참고)

필자의 경우 hbase가 커버로스 환경에서 동작하고 있어서 접속법이 조금 더 까다로웠다. 이를 레퍼런스 문서를 읽어보고 문법을 작성해 테스트 해보니 정상 동작 하였다.

python sqlline.py 'zk1주소,zk2주소,zk3주소:2181;authentication="kerberos";principal="계정명@KWANGSIKLEE.HADOOP";keytab="/opt/키탭이름.keytab"'

검증하기

위와 같이 접속후 아래 명령어를 호출하면 피닉스 테이블이 정상적으로 출력되는것을 확인 할 수 있다.

!tables