2013-09-18 3 views
30

Что именно связано с форматированием namenode. Если я печатаю в следующей команде в моем терминале в моей папке установки Hadoop:Что такое форматирование форматирования наложения?

bin/hadoop namenode -format 

Что именно это осуществить? Я хочу понять принципы форматирования namenode & его значение. Спасибо ...

ответ

9

Hadoop NameNode является централизованное место в HDFS файловой системы, которая держит дерева каталогов всех файлов в файловой системе и отслеживает, где по кластеру хранятся данные файла. Короче говоря, он сохраняет метаданные, относящиеся к datanodes. Когда мы форматируем namenode, он форматирует метаданные, связанные с узлами данных. Делая это, вся информация о datanodes теряется, и их можно повторно использовать для новых данных.

+0

Спасибо, что объяснили, что такое NameNode & DataNode и что они делают. У меня setup hadoop для работы в псевдораспределенном режиме на моей локальной установке ubuntu. Я искал для изучения точной механики форматирования. Как какие данные изменены? Как эти изменения распространяются на узлы данных, задействованные протоколы и т. Д. Я знаю, что слишком много, чтобы вписаться в один ответ. Я просто смотрю, чтобы получить хорошее резюме. Но спасибо за ваш ответ, хотя ..... – Ace

+0

@techvineet Вы упомянули информацию о datanodes потеряны. Когда мы форматируем Namenode, почему данные в Datanode будут потеряны? –

10

hadoop namenode -format форматирует файловую систему в месте, указанном в hdfs-site.xml

здесь мой namenode каталог /usr/local/hadoop/dfs/name

<property> 
<name>dfs.name.dir</name> 
<value>/usr/local/hadoop/dfs/name</value> 
<final>true</final> 
</property> 
2

Просто сказать,

  • NameNode содержит метаданные о данных, хранящихся в DataNodes;
  • Если формат NameNode отформатирован, только метаданные удаляется.
  • Исходные данные в DataNode не будут затронуты;
+7

Да Но «Исходные данные в DataNode» являются сиротами и бесполезны, поскольку они не получают ссылку от узла имени. – Thanga

Смежные вопросы