Я пытаюсь настроить 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, чтобы скопировать матаданные из активного namenode
, нет необходимости запускать seceoundry namenode для копирования matadata из активного namenode.