mapreduce.Job: Задание не выполнено с состоянием FAILED из-за: Приложение завершилось неудачно 2 раза из-за контейнера AM для appattempt_exited с exitCode: 1 - PullRequest
0 голосов
/ 09 ноября 2018

Я настроил hadoop и запустил его на Docker. Проблема в названии меня сильно смутила. Подробности ниже.

Я ссылался на учебник

https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/DockerContainerExecutor.html

и запустил пример подсчета слов.

./hadoop namenode -format
./start-yarn.sh
./start-dfs.sh
./mr-jobhistory-daemon.sh start historyserver

hdfs dfs -mkdir -p input
echo "hello world" > file.txt
hdfs dfs -put file.txt input

hadoop jar hadoop-mapreduce-examples-2.7.1.jar wordcount -Dmapreduce.map.env="yarn.nodemanager.docker-container-executor.image-name=sequenceiq/hadoop-docker:2.4.1" -Dyarn.app.mapreduce.am.env="yarn.nodemanager.docker-container-executor.image-name=sequenceiq/hadoop-docker:2.4.1" -Dmapreduce.reduce.env="yarn.nodemanager.docker-container-executor.image-name=sequenceiq/hadoop-docker:2.4.1" input output

Тогда логи показанные на картинке:
logs in the master node

и менеджер узла автоматически вытащил изображение sequence / spark: 1.6.0 при запуске этого файла. docker images in a slave node
Я понятия не имею, что случилось.

Тогда я посмотрел системный журнал в журналах / userlogs /.
syslog in the slave node
и нет пользовательских журналов в главном узле.

На самом деле безопасный режим всегда был выключен.

Это довольно странная проблема. Будем благодарны за любые советы и решения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...