hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Masatake Iwasaki (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-12236) Change namespace of HTraceConfiguration dependency in 0.98
Date Thu, 16 Oct 2014 21:01:34 GMT

    [ https://issues.apache.org/jira/browse/HBASE-12236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14174233#comment-14174233
] 

Masatake Iwasaki commented on HBASE-12236:
------------------------------------------

The problem is that hbase-0.98 is built against htrace-2.04 which is old. I think it is good
to bump the version of htrace from 2.04 to 3.0.4 as attached patch do though bumping the version
of htrace is incompatible change in the sense that user need to change the value of hbase.trace.spanreceiver.classes
from org.cloudera.htrace.impl.* to org.htrace.impl.*.

htrace-zipkin-2.04 and htrace-zipkin-3.0.4 are compatible in the sense that
* htrace-2.04 and htrace-3.0.4 has same data structure for tracing span
* htrace-zipkin-2.04 and htrace-zipkin-3.0.4 uses same Zipkin client API

Even if the version of htrace is bumped, htrace-hbase still does not work with hbase-0.98
because it depends on o.a.h.http.HttpServer2 which does not exist in hadoop-2.2.0 but this
is another issue.


> Change namespace of HTraceConfiguration dependency in 0.98
> ----------------------------------------------------------
>
>                 Key: HBASE-12236
>                 URL: https://issues.apache.org/jira/browse/HBASE-12236
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Ted Yu
>            Assignee: Ted Yu
>         Attachments: 12236-v1.txt
>
>
> As discussed in thread 'NoSuchMethodError using zipkin with hbase 0.98.5', HBaseSpanReceiver.config()
method from htrace-hbase module expects parameter of type org.htrace.HTraceConfiguration.
> However, org.apache.hadoop.hbase.trace.HBaseHTraceConfiguration in 0.98 extends org.cloudera.htrace.HTraceConfiguration
, leading to the following compilation error when building htrace-hbase against 0.98:
> {code}
> [ERROR]
> /home/hadoop/git/htrace/htrace-hbase/src/main/java/org/htrace/impl/HBaseSpanReceiver.java:[341,12]
> error: method configure in class HBaseSpanReceiver cannot be applied to
> given types;
> {code}
> Thanks to Abhishek Kumar who reported the above issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message