| HBase-0.92.x | HBase-0.94.x | HBase-0.96 | |
| Hadoop-0.20.205 | S | X | X |
| Hadoop-0.22.x | S | X | X |
| Hadoop-1.0.x | S | S | S |
| Hadoop-1.1.x | NT | S | S |
| Hadoop-0.23.x | X | S | NT |
| Hadoop-2.x | X | S | S |
| S = supported and tested,支持 |
| X = not supported,不支持 |
| NT = not tested enough.可以运行但测试不充分 |
由于 HBase 依赖 Hadoop,它配套发布了一个Hadoop jar 文件在它的 lib 下。该套装jar仅用于独立模式。在分布式模式下,Hadoop版本必须和HBase下的版本一致。用你运行的分布式Hadoop版本jar文件替换HBase lib目录下的Hadoop jar文件,以避免版本不匹配问题。确认替换了集群中所有HBase下的jar文件。Hadoop版本不匹配问题有不同表现,但看起来都像挂掉了。
本文详细解析了HBase与不同版本Hadoop的兼容性,包括独立模式和分布式模式下的安装步骤及注意事项。重点说明了如何通过替换jar文件解决版本不匹配问题,并提供了常见版本间的兼容性指南。

被折叠的 条评论
为什么被折叠?



