2013-04-23 28 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,但有几个优点,例如机器上的负载较小,平衡负载比一台机器上的所有负载,更高的并行性,高可用性等。

相关问题