2013-04-23 6 views
0

Согласно официальному руководству hbase, при настройке распределенного кластера hbase в файле hbase-sit.xml необходимо настроить свойство hbase.rootdir на адрес hdfs-кластера. и все данные hbase будут сохраняться в hdf. В этом случае для кластера hbase потребуется несколько узлов данных?Для кластера hbase требуется несколько узлов данных

+0

Что вы имеете в виду, нужно несколько узлов данных? Hbase должен знать о namenode, который имеет информацию о datanodes, и функцию hdfs can not без datanode. – FUD

ответ

0

Hbase не имеет ничего общего с количеством DN, которое у вас есть. Но, чем больше число DN, тем лучше производительность и доступность, которые вы получаете, поскольку репликация действительно имеет место на уровне HDFS. Итак, если у вас всего один узел, все ваши данные Hbase поедут туда, и если этот сервер не работает, вы находитесь в середине нигде. Есть несколько преимуществ наличия нескольких DN, хотя, как и меньшая и сбалансированная нагрузка на машины, так и на всю нагрузку на одну машину, более высокий параллелизм, высокую доступность и т. Д.