Назад | Перейти на главную страницу

Почему 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).

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

отформатируйте активный узел имени, а затем запустите команду hdfs namenode -bootstrapStandby on standby namenode, чтобы скопировать матаданные из активного узла имени

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