2016-02-21 2 views

ответ

0

Его роль будет ускорять ход запуска. Это вспомогательный узел для NameNode, и это не замена или резервное копирование Namenode.

0

Идеальный ответ на @ Mobin-Ранджбар

Кроме того, этот link поможет вам понять, «Для чего вторичное NameNode НЕ означает?» ;)

1

Прежде чем вдаваться в это, я расскажу о ролях NN и SNN.

NameNode: Он содержит метаданные DataNodes, структура дерева каталогов, fsimage и редактировать журналы, связанные с весь кластер

SecondaryNameNode: Он периодически собирать fsimage и редактировать журналы из NN, а затем объединить эти в новый fsimage файл, снова будет толкать обратно в NN, чтобы уменьшить размер NN метаданных

Так, если НН не удается

  1. SNN не будет получать обновления от NN
  2. весь Кластер спуститесь
  3. С помощью SNN вы можете запустить другой узел как NN, но SNN не будет делать NN работает. Это всего лишь сбор файлов fsimage и editlogs от NameNode
Смежные вопросы