2016-01-18 1 views
0

Предположим, у меня есть объединенный кластер с двумя namenodes. Теперь в то же время оба наменования должны записать файл в hdfs. Как обеспечивается, чтобы оба наменода не выбирали один и тот же блок для записи двух разных файлов?Как управляется связь между различными Namenodes?

ответ

0

Эти блоки будут принадлежать к разным пулах блоков (будет храниться в двух различных директорий на DataNode)

+0

Является ли это как, когда кластер настроен, все блоки в кластере поровну между namenodes? –

+0

Не обязательно. Каждый федеративный namenode будет «представлять» независимую распределенную файловую систему. Дантанод будет хранить блоки для каждого namenode в отдельном Directoriy. Таким образом, даже если имена блоков будут сталкиваться, каталоги, в которых они хранятся, будут отличаться. https://hadoop.apache.org/docs/r2.7.1/hadoop-project-dist/hadoop-hdfs/Federation.html, https://hadoop.apache.org/docs/r2.7.1/hadoop-project- расстояние/Hadoop-HDFS/ViewFs.html – facha