NameNode и вторичный Namenode

Какова роль Secondary namenode, если Namenode вообще не работает?


person Mehdi Medadian    schedule 21.02.2016    source источник


Ответы (3)


Прежде чем углубиться в это, я объясню роли NN и SNN.

NameNode: содержит метаданные узлов данных, структуру дерева каталогов, fsimage и журналы редактирования, относящиеся ко всему кластеру.

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

Итак, если NN не работает

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

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

person Mobin Ranjbar    schedule 21.02.2016

Идеальный ответ от @mobin-ranjbar

Кроме того, эта ссылка поможет вам понять, "Для чего НЕ предназначен дополнительный узел имен? " ;)

person PradeepKumbhar    schedule 22.02.2016