Uploaded image for project: 'Tajo'
  1. Tajo
  2. TAJO-2025

HBASE_LIB/metrics-core-*.jar should be included in CLASSPATH

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 0.11.0
    • Fix Version/s: 0.12.0, 0.11.1
    • Component/s: conf and scripts
    • Labels:
    • Environment:

      hbase-0.98.16.1-hadoop2

      Description

      When I try to connect HBase client via TAJO, TAJO cannot connect HBase with below logs.

      INFO org.apache.hadoop.hbase.client.RpcRetryingCaller: Call exception, tries=10, retries=35, retryTime=68306ms, msg=row 'lineitem,,' on table 'hbase:meta' at region=hbase:meta,,1.1588230740, hostname=<address>,60020,1450062494778, seqNum=0
      INFO org.apache.hadoop.hbase.client.RpcRetryingCaller: Call exception, tries=11, retries=35, retryTime=88389ms, msg=row 'lineitem,,' on table 'hbase:meta' at region=hbase:meta,,1.1588230740, hostname=<address>,60020,1450062494778, seqNum=0
      
      ...
      
      org.apache.hadoop.hbase.client.RpcRetryingCaller@5b5e2d4c, java.io.IOException: com.google.protobuf.ServiceException: java.lang.NoClassDefFoundError: com/yammer/metrics/core/Gauge
      

      But, I can connect HBase using TestHBaseTable.

      I found out that tsql can connect hbase client with appending HBASE_LIB/HBase-hadoop2-compat-*.jar to classpath in bin/tajo.
      But, HBase-hadoop2-compat-*.jar has lots of dependency so I try to find out necessity for TAJO in this jar.

      HBASE_LIB/metrics-core-*.jar is answer.
      I test hbase 0.98.16.1-hadoop2 version with TAJO, builded with manually-configured Hbase version.

        Attachments

          Activity

            People

            • Assignee:
              dkhwangbo Dongkyu Hwangbo
              Reporter:
              dkhwangbo Dongkyu Hwangbo
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: