Hbase 연동 시 Zookeeper Port 관련 문의

568 views
Skip to first unread message

Ji yoon Kwon

unread,
Jan 25, 2015, 8:39:53 PM1/25/15
to tajo-u...@googlegroups.com
안녕하세요.

Tajo에서 Hbase 테이블 생성 시 오류 관련 문의입니다.

Zookeeper의 기본 포트인 2181포트를 다른 포트로 변경하여 사용하고 있습니다.
이 때 Tajo에서 Hbase 테이블을 생성하려고 하면 다음과 같은 에러가 발생합니다.
zookeeper의 포트를 별도로 설정하는 부분이 있나요? 
혹은 기본포트로만 설정 가능한가요?

$HBASE_HOME/conf/hbase-site.xml 에는 아래와 같이 zookeeper 가 설정되어 있습니다.
<property>
<name>hbase.zookeeper.quorum</name>
<value>data01,data02,data03</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>50004</value>
</property>

$TAJO_HOME/conf/tajo-env.sh HBASE_HOME 디렉토리도 설정되어 있습니다.


CREATE EXTERNAL TABLE hbase_blog (rowkey text, author text, register_date text, title text)
USING hbase WITH (
  'table'='blog'
  , 'columns'=':key,info:author,info:date,content:title'
  , 'hbase.zookeeper.quorum'='data01,data02,data03');

ERROR: Attempt to start meta tracker failed.

# tajo master 로그
2015-01-26 01:28:45,787 WARN org.apache.zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
        at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
        at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
        at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
2015-01-26 01:28:45,850 INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server data03/10.11.81.130:2181. Will not attempt to authenticate using SASL (unknown error)
2015-01-26 01:28:45,851 WARN org.apache.zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
...
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/meta-region-server

확인 요청드립니다.
그럼, 수고하세요.

JaeHwa Jung

unread,
Jan 27, 2015, 7:12:32 PM1/27/15
to tajo-u...@googlegroups.com
안녕하세요~

우선 hbase-site.xml을 제대로 인식 못하는 버그가 있어서,
어제 아파치 Trunk 소스에 커밋을 했습니다.


소스를 다시 내려 받은 후에 빌드하시면,
tajo-env.sh 파일에 설정한 HBASE_HOME에서 hbase-site.xml과 hbase 라이브러리를 정상적으로 로딩할 것입니다.

그리고 현재 주키퍼 클라이언트 주소 변경은 지원하지 않아서,
아래와 같이 관련 이슈를 만들었습니다.


늦어도 금요일까지는 해당 기능을 지원할 예정입니다. 

p.s 테스트 중에 문의사항이나 이슈가 있으면, 언제든지 편하게 문의주세요~ ^^

2015년 1월 26일 월요일 오전 10시 39분 53초 UTC+9, Ji yoon Kwon 님의 말:

JaeHwa Jung

unread,
Jan 27, 2015, 11:37:20 PM1/27/15
to tajo-u...@googlegroups.com
주키퍼 클라이언트 포트도 설정 가능하도록 수정했습니다.

번거로우시더라도 아파치 trunk 코드를 다시 내려 받아서 빌드하셔야 합니다. 

2015년 1월 28일 수요일 오전 9시 12분 32초 UTC+9, JaeHwa Jung 님의 말:
Reply all
Reply to author
Forward
0 new messages