
正文
hbase1.2.6兼容hadoop,hbase hadoop
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
hadoop2.2.0适合哪个版本的hive和hbase
共同点:hbase与hive都是架构在hadoop之上的。都是用hadoop作为底层存储 区别:Hive是建立在Hadoop之上为了减少MapReduce jobs编写工作的批处理系统,HBase是为了支持弥补Hadoop对实时操作的缺陷的项目 。
hadoop2+hbase0.90+hive0.10 会产生hbase+hive的不兼容,创建hive+hbase的关联表就会报pair对异常。 hadoop2+hbase0.99+hive0.0 没问题,解决了上个版本的不兼容问题。
hadoop 只是一个平台,hive hbase 是建立这上面的 ,因为要使用到hadoop的 hdfs文件系统 hive 一般会做一些数据处理,离线的。
相关问答
Q1: hadoop和hbase如何关联
HBase是Hadoop生态系统的一部分,又其他框架如PIG, HIVE等的支持,而Cassender上运行mapreduce相对比较复杂的。总体上来说,Cassender或许在存储上比较有效,但HBase的数据处理能力更强些。
mapreduce与hbase的关系,描述正确的是MapReduce可以直接访问HBase及两者不是强关联关系,没有MapReduce,HBase可以正常运行。
HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统。
Q2: hadoop匹配hbase需要更换哪些jar包
添加JAR包 右击Propertie在弹出的快捷菜单中选择Java Build Path对话框,在该对话框中单击Libraries选项卡,在该选项卡下单击 Add External JARs按钮,定位到$HBASE/lib目录下,并选取如下JAR包。
在分布式模式下,Hadoop版本必须和HBase下的版本一致。你可以用你运行的分布式Hadoop版本jar文件替换HBase lib目录下的Hadoop jar文件,以避免版本不匹配问题。确认替换了集群中所有HBase下的jar文件。
支持的版本情况如下:Hbase 依赖hadoop, 它依赖lib目录下的hadoop jar包。 在分布式模式下, hbase依赖的jar包与hadoop集群使用的jar包保持一致非常重要。
hbase1.2.6兼容hadoop的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于hbase hadoop、hbase1.2.6兼容hadoop的信息别忘了在本站进行查找喔。






