我对hbase或hadoop比较陌生,这听起来可能很幼稚。然而。。
我在将hbase与现有hadoop集群集成时遇到了问题。为了学习,我配置了一个2节点hadoop1.1.1集群。比如说主人和奴隶。我甚至可以毫无问题地运行map reduce示例。
关于主人---1。名称节点2。次要名称节点3。求职者+4。数据节点5。任务跟踪器
在药膏上---1。数据节点2。任务跟踪器
现在,我想在这个hadoop集群上运行hbase 0.90.6。问题是这个版本的hbase与hadoop代码append jar捆绑在一起。现在,为了将hbase 0.90.6与hadoop 1.1.1集成,我已经用hadoop-core-1.1.1jar替换了hbase lib目录中的hadoop core jar。我还必须将commons配置jar放在hbase lib文件夹下。然后让hbase通过hbase-site.xml下的hbase.rootdir属性指向hadoop集群,这样做非常好。
问题发生在我启动hbase master web ui时,它说
“您当前运行的hmaster没有启用hdfs append支持。这可能会导致数据丢失。有关详细信息,请参阅hbase wiki。”
当我搜索同步支持时,看起来并不是所有版本的hadoop都支持这个。
现在的问题是,如何获得hbase 0.90.6和hadoop 1.1.1组合的同步支持?
1条答案
按热度按时间uqjltbpv1#
你在这两个网站上都启用了附加支持了吗
hbase-site.xml
以及hdfs-site.xml
? 这适用于hbase 0.96.0。进行此更改后,必须重新启动群集。