2013-04-23 105 views
0

根據hbase官方教程,在配置hbase分佈式集羣時,在hbase-sit.xml文件中,需要將屬性hbase.rootdir指向hdfs集羣地址。並且,所有hbase數據都將保存在hdfs上。在這種情況下,hbase集羣是否需要多個數據節點?hbase集羣需要多個數據節點

+0

你是什麼意思需要多個數據節點? Hbase需要了解有關datanode的信息的namenode,而hdfs無法在沒有datanode的情況下運行。 – FUD 2013-04-23 05:30:23

回答

0

Hbase與您擁有的DN數量無關。但是,更多的DN可以獲得更好的性能和可用性,因爲複製實際上是在HDFS級別進行的。所以,如果你只有一個節點,你的Hbase數據將會到達那裏,如果那臺服務器停止運行,你就處於無處不在的狀態。雖然有多個DN,但有幾個優點,例如機器上的負載較小,平衡負載比一臺機器上的所有負載,更高的並行性,高可用性等。