我對HBase或Hadoop相對較新,這聽起來可能聽起來很樸素。但是..HBase與Hadoop的集成 - 同步支持
我在將Hbase與現有hadoop集羣集成時遇到問題。 爲了學習,我配置了2節點Hadoop 1.1.1集羣。讓我們說主人和奴隸。 我甚至可以運行地圖縮小示例沒有任何問題。
在主--- 1的Namenode 2.繼發性的Namenode 3.作業服務器+ 4個Datanode 5.任務服務器
在藥膏--- 1個Datanode 2.任務服務器
現在,我想在這個hadoop集羣上運行HBase 0.90.6。問題是這個版本的HBase與Hadoop-code-append jar捆綁在一起。現在要將HBase 0.90.6與Hadoop 1.1.1集成,我用hadoop-core-1.1.1 jar替換了hbase lib目錄中的hadoop核心jar。我還必須將commons-configuration jar放在hbase lib文件夾下。然後通過hbase-site.xml下的hbase.rootdir屬性將HBase指向hadoop集羣這非常好。
的問題,當我開始HBase的主Web UI時,它說
「您目前正在運行沒有HDFS追加支持使HMASTER。這可能會導致數據丟失。請參閱HBase的維基瞭解詳情。 「
當我搜索同步支持時,看起來並不是所有版本的Hadoop都支持此功能。
現在的問題是,如何獲得與Hbase 0.90.6和hadoop 1.1.1組合的同步支持?