Какова роль Secondary namenode, если Namenode вообще не работает?
NameNode и вторичный Namenode
Ответы (3)
Прежде чем углубиться в это, я объясню роли NN и SNN.
NameNode: содержит метаданные узлов данных, структуру дерева каталогов, fsimage
и журналы редактирования, относящиеся ко всему кластеру.
SecondaryNameNode: он периодически собирает fsimage
и редактирует журналы из NN, а затем объединяет их в новый файл fsimage
, снова возвращаясь в NN, чтобы уменьшить размер метаданных NN.
Итак, если NN не работает
- SNN не будет получать никаких обновлений от NN
- Весь ваш кластер падает
- С помощью 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