У меня есть 3 удаленные виртуальные машины. Все имеют как публичный, так и внутренний IP. Все относятся к eth0.
Я установил Hadoop 3.1.1 на них.
Для главного узла я записал его внутренний ip в качестве главного узла в его конфигурационных файлах (core-site, yarn-site). и публичный ip других виртуальных машин в его файле wokers.
Для работы, я написал публичный IP во всех файлах конфигурации.
но это не работает и задания застряли в принятом состоянии в ожидании запуска контейнера !!!
Кажется, что рабочие хотят соединиться с публичным IP, но мастер слушает внутренний !!!!
Если я установил публичный ip для основной виртуальной машины, очевидно, он не работает!
Если я установил внутренний ip мастера в рабочей машине, то менеджер ресурсов покажет их как CORRUPT datanodes; Так что нет активной датоде !!
Любая идея, как установить IP?
Заранее спасибо