哪些版本的HBase和Hive兼容?

时间:2014-01-23 20:25:32

标签: hadoop hive hbase

哪些版本的HBase和Hive相互兼容?

我目前正在运行HBase 0.96和HIVE 0.12,我想知道以下错误是否是由兼容性引起的:

失败:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.metastore.HiveMetaStoreClient

编辑:将0.9.6更改为0.96

5 个答案:

答案 0 :(得分:0)

尝试使用HBase和hive稳定版本。

配置单元:

http://mirrors.sonic.net/apache/hive/stable/

HBase的: http://apache.mirrors.pair.com/hbase/stable/

答案 1 :(得分:0)

Hive 0.12和HBase 0.96兼容。尝试使用Ambari安装它们或使用其中一个发行版(Hortonworks 2,Cloudera 5)

答案 2 :(得分:0)

通常你可以在Hive发行版的pom.xml文件中检查它,因为Hive依赖于Hbase,而不是相反。

http://svn.apache.org/repos/asf/hive/trunk/pom.xml

如果您在使所有不同版本协同工作时遇到麻烦,您可以获得Cloudera或IBM(免费)产品,该产品为Hadoop生态系统提供已经过测试和协同工作的所有这些组件。

http://www-01.ibm.com/software/data/infosphere/biginsights/

http://www.cloudera.com/content/support/en/downloads.html

希望它有所帮助。

答案 3 :(得分:0)

另一个选择是从源代码编译最新版本。

答案 4 :(得分:0)

使用CDH(包括Hadoop的Cloudera发行版)时,您将不再担心。它是一个免费版本,将Apache Hadoop和您需要的其他组件打包在一起。不再有兼容性问题。