HADOOP、HBASE版本匹配问题

在实际搭建过程中,使用过很多个不同的版本。各版本之间的兼容性最初并未纳入考虑范围。直到遇到一些莫名其妙的问题。

现将相关软件版本要求摘录如下,供参考。

一、HBASE各版本与JAVA和版本匹配情况

HBase Version JDK 7 JDK 8 JDK 9 JDK 10

2.0

Not Supported

yes

Not Supported

Not Supported

1.3

yes

yes

Not Supported

Not Supported

1.2

yes

yes

Not Supported

Not Supported

HBASE不再支持java 6。

二、HADOOP 版本对JAVA的要求

21 April 2015: Release 2.7.0 available

This release drops support for JDK6 runtime and works with JDK 7+ only.

从hadoop 2.7.0版本开始,不再支持JDK6,只支持JDK7及以上版本。

三、HBASE支持的HADOOP版本

因为HBASE基于HADOOP运行的,两者需要完整匹配才能更好的工作,下面是HBASE与HADOOP的匹配表格。

  • "S" = supported【支持】

  • "X" = not supported【不运行】

  • "NT" = Not tested【未测试】

  HBase-1.2.x HBase-1.3.x HBase-1.5.x HBase-2.0.x HBase-2.1.x

Hadoop-2.4.x

S

S

X

X

X

Hadoop-2.5.x

S

S

X

X

X

Hadoop-2.6.0

X

X

X

X

X

Hadoop-2.6.1+

S

S

X

S

X

Hadoop-2.7.0

X

X

X

X

X

Hadoop-2.7.1+

S

S

S

S

S

Hadoop-2.8.[0-1]

X

X

X

X

X

Hadoop-2.8.2

NT

NT

NT

NT

NT

Hadoop-2.8.3+

NT

NT

NT

S

S

Hadoop-2.9.0

X

X

X

X

X

Hadoop-2.9.1+

NT

NT

NT

NT

NT

Hadoop-3.0.x

X

X

X

X

X

Hadoop-3.1.0

X

X

X

X

X

从上表看出,经过测试且支持良好的HADOOP版本是2.7.1+。意思是hadoop版本号为2.7.1-2.7.X均支持。

而且在下载的HBASE各版本中, 最新版本2.1.0使用的是hadoop 2.7.4

                                                                   2.0.2使用的是hadoop 2.7.7

                                                                   1.4.6使用的是hadoop 2.7.4

参考资料:HBASE与HADOOP版本匹配 的官方文档。

四、HIVE运行环境要求

 

  • Java 1.7
    Note:  Hive versions 1.2 onward require Java 1.7 or newer. Hive versions 0.14 to 1.1 work with Java 1.6 as well. Users are strongly advised to start moving to Java 1.8 (see HIVE-8607).  
  • Hadoop 2.x (preferred), 1.x (not supported by Hive 2.0.0 onward).
    Hive versions up to 0.13 also supported Hadoop 0.20.x, 0.23.x.
  • Hive is commonly used in production Linux and Windows environment. Mac is a commonly used development environment. The instructions in this document are applicable to Linux and Mac. Using it on Windows would require slightly different steps.  
  • 参考文档:https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-Requirements

你可能感兴趣的:(Hadoop)