哪些版本的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
答案 0 :(得分:0)
答案 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和您需要的其他组件打包在一起。不再有兼容性问题。