Сценарий 1:Восстановление Hadoop NameNode Отказ
HDFS fsimage и editlog записывается в нескольких местах, в том числе монтируемого.
A) NameNode Daemon Крушения: Решение: Просто перезапустить процесс NameNode
B) Хост является нисходящим, где имя узла работает.
Решение:
- Запустите NameNode в другом хосте с пустым dfs.name.dir
- Направьте dfs.name.dir к NFS горе, где мы имеем копию мета-данных. ИЛИ варианта
- Использование --importCheckpoint при запуске NameNode после указывая fs.checkpoint.dir к пункту каталога из вторичного NameNode
- Измените fs.default.name к резервному имени хоста URI и перезапустить кластер со всем ведомым IP в ведомом файле.
Примечание. Мы можем пропустить редактирование, которое могло произойти после последней контрольной точки.
Сценарий 2:
fsimage HDFS записывается в один каталог.
A) NameNode Daemon Крушения: Решение: Неизвестный
B) Хост вниз, где имя узла работает.
Решение:
- Создайте пустой каталог, указывающий на dfs.name.dir в каталог в (1)
- Запуск NameNode с -importCheckpoint после указывая fs.checkpoint.dir к пункту каталог из вторичного NameNode
- Измените файл fs.default.name на URI резервной копии имени хоста и перезапустите кластер со всеми подчиненными IP-адресами в файле подчиненных устройств.
Таким образом, мы снова пропустим файлы, отредактированные после последней контрольной точки.
Пожалуйста, дайте мне знать, если мы сможем вручную восстановить кластер.
Можете ли вы отредактировать свое сообщение, чтобы включить правильный вопрос, пожалуйста? Я не уверен, что вы спрашиваете. Также было бы полезно опубликовать некоторые фрагменты файла журнала, если они у вас есть. Это поможет мне диагностировать ваши проблемы. Спасибо –
Я даю некоторый сценарий производства. Что делать в случае сценария 1 и сценария 2. Чтобы получить различные методы восстановления Namenode – Jagaran
изменил вопрос сейчас – Jagaran