Почему DFSZKFailoverController убивает процесс Namenode в hadoop?

Я пытаюсь настроить кластер высокой доступности hadoop, следуя этому руководству:
http://www.edureka.co/blog/how-to-set-up-hadoop-cluster-with-hdfs-high-availability/

Когда я следую этой статье, я сталкиваюсь с двумя основными проблемами:
1. hdfs namenode -bootstrapStandby (я не могу использовать эту команду, потому что Namenode на резервном узле не запущен.) Чтобы решить эту проблему, я вручную запускаю namenode на резервном узле перед использованием этой команды.
2. Когда я запускаю второй ZKFC (на резервном узле), он убивает процесс Namenode, и я даже не могу запустить его вручную. Вот почему Namenode запускается только на активном узле. Если мы уничтожим активный узел, то резервный узел продолжит ничего не делать (он не запускает Namenode).

Кто-нибудь знает, в чем проблема с этой статьей?

1 ответ

Решение

Отформатировать активный namenode и затем выполнить hdfs namenode -bootstrapStandby в команде standby namenode для копирования метаданных из активного namenode

для копирования матаданных из активного наменода нет необходимости запускать seceoundry namenode.

Другие вопросы по тегам