Узнав, что у меня не так много вариантов, я попробовал следующие шаги, и это сработало.
- Определите текущий активный NameNode (
hdfs haadmin -getServiceState nn0/nn1
) - Создайте AMI текущего активного NameNode
- Запустите новый экземпляр из этого AMI с тем же именем, что и у удаленного главного узла. (Это крайне важно, поскольку все свойства hdfs внутри hdfs-сайта. xml настроены с использованием этого Только имя хоста. Поэтому убедитесь, что каждая деталь этого экземпляра точно такая же, как и утерянная.)
Наш AMI содержит все необходимые конфигурации и службы, поэтому при запуске нового экземпляра datapro c будет автоматически идентифицировать узел и добавить его в кластер.