Я недавно установил многоузловое кластерное приложение с одной машиной namenode и двумя slavenodes. Тем не менее, когда я запускаю задачу MapReduce, я получаю эту ошибку:Hadoop: при запуске контейнера произошла сбойная ошибка
запуск Контейнер Сбой container_1453020503065_0030_01_000009
:java.lang.IllegalArgumentException:java.net.UnknownHostException: HOME
Здесь HOME и Шубраншу-OptiPlex-9020 являются имя хоста ведомых машин. Я поместил их IP-адрес и имя хоста в файл/etc/hosts. Мой/и т.д./файл хостов выглядеть следующим образом:
10.0.3.107 HadoopMaster
10.0.3.108 HadoopSlave1
10.0.3.109 HadoopSlave2
127.0.0.1 localhost amrit
#127.0.1.1 amrit
10.0.3.107 amrit
10.0.3.108 HOME
10.0.3.109 shubhranshu-OptiPlex-9020
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Пожалуйста скажите, если мне нужно добавить еще несколько вещей. Спасибо!
Вы синхронизировали свой файл/etc/hosts между всеми хостами вашего кластера? Есть ли веская причина иметь дубликаты имен хостов? – facha
Между всеми хостами, первые 3 строки синхронизированы. –