0
Предположим, у меня есть объединенный кластер с двумя namenodes. Теперь в то же время оба наменования должны записать файл в hdfs. Как обеспечивается, чтобы оба наменода не выбирали один и тот же блок для записи двух разных файлов?Как управляется связь между различными Namenodes?
Является ли это как, когда кластер настроен, все блоки в кластере поровну между namenodes? –
Не обязательно. Каждый федеративный 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