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

Zhijie Shen commented on HADOOP-10995:
--------------------------------------

[~szetszwo] and [~wheat9], thanks for your comments. It sounds good suggestions 
when HBase try to rebase with the latest hadoop. However, our case is a bit 
counter-intuitive. Let me describe more about the problem.

In YARN-2033, we'd like to create an HBase based timeline store to scale out 
the storage layer, such that we need to add the dependency for the timeline 
server sub-module, making it depend on hbase 0.9x (actually in the patch we use 
0.98). However,  hbase 0.9x releases were built against Hadoop branch-2, and 
used HttpServer as well as Syncable.sync, which are removed from trunk now. On 
the contrary, in YARN-2033, to verify whether the HBase based timeline store 
works properly, we need to start a mini HBase cluster for test cases. At 
runtime, the mini HBase cluster will invoke HttpServer and Syncable.sync. Since 
these classes are not found, the mini HBase cluster cannot start successfully.

Therefore, if we don't bring these classes back to trunk, the test cases will 
not work on trunk. It makes it difficult to verify if any further code changes 
will affect the HBase based timeline store.

> HBase cannot run correctly with Hadoop trunk
> --------------------------------------------
>
>                 Key: HADOOP-10995
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10995
>             Project: Hadoop Common
>          Issue Type: Bug
>            Reporter: Zhijie Shen
>            Assignee: Zhijie Shen
>            Priority: Critical
>         Attachments: HADOOP-10995.1.patch
>
>
> Several incompatible changes that happened on trunk but not on branch-2 have 
> broken the compatibility for HBbase:
> HADOOP-10348
> HADOOP-8124
> HADOOP-10255
> In general, HttpServer is and Syncable.sync have been missed.
> It blocks YARN-2032, which makes timeline sever support HBase store.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to