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

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

0
задан 17 July 2016 в 17:46
1 ответ

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

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

1
ответ дан 4 December 2019 в 16:33

Теги

Похожие вопросы