Cloudera 5.4.7(HBase 1.0.0)上的HBase shaded client 1.1.x

时间:2015-12-26 07:35:36

标签: elasticsearch hbase guava backwards-compatibility

我在尝试创建基于Java的客户端时遇到了麻烦,该客户端用于查询来自Cloudera HBase 1.0.0(CDH 5.4.7)和ElasticSearch 2.1.0的数据。问题是关于番石榴图书馆的依赖冲突。

这个错误描述了我遇到的几乎相同的问题: https://issues.apache.org/jira/browse/HBASE-14126

至少在我的情况下使用较低版本的guava(低于17.0,从发生中断的地方)是不在桌面上的,因为它将导致Elasticsearch JAVA搜索API失败。现在我正在尝试使用Apache HBase Shaded Client 1.1.2(我想为HBase 1.1.0设计),至少到目前为止,一些简单的HBase操作(我到目前为止只尝试获取/扫描)都被取代了

http://mvnrepository.com/artifact/org.apache.hbase/hbase-shaded-client

我想知道在Hbase 1.0.0甚至早期版本上使用Apache HBase Shaded Client 1.1.x是否存在任何已知的风险或问题。

或者在Hadoop / Hbase客户端库(本机API)上是否有关于前向/后向兼容性的设计“规则”?例如,当服务器端发生一些更新时,升级使用任何这些客户端库的所有应用程序是必要的。

1 个答案:

答案 0 :(得分:0)

让我回答一下:)

经过6个月的运行,测试和开发,我们可以确认HBase客户端v1.1.x的向后兼容性非常好,并且可以与旧的HBase服务器(如1.0.0-CDH 5.4.7)一起顺利运行。 / p>