Я сейчас пытаюсь установить кластер hadoop, 1 ведущий и 2 подчиненных узла.Я успешно включил Nodemanager, Namenode, Datanode, SecondaryNamenode и Resourcemanager.
Для теста я попробовал wordcount, который включен в hadoop, и получил эту ошибку.
root@hadoop71:~/hadoop-2.7.6/share/hadoop/mapreduce# hadoop jar hadoop-mapreduce-examples-2.7.6.jar wordcount /input/test_input.txt ~/wordcount-output
19/05/29 01:47:18 INFO client.RMProxy: Connecting to ResourceManager at hadoop71/192.168.108.23:8032
19/05/29 01:47:19 INFO input.FileInputFormat: Total input paths to process : 1
19/05/29 01:47:19 INFO mapreduce.JobSubmitter: number of splits:1
19/05/29 01:47:19 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1559057732188_0003
19/05/29 01:47:20 INFO impl.YarnClientImpl: Submitted application application_1559057732188_0003
19/05/29 01:47:20 INFO mapreduce.Job: The url to track the job: http://hadoop71:8088/proxy/application_1559057732188_0003/
19/05/29 01:47:20 INFO mapreduce.Job: Running job: job_1559057732188_0003
19/05/29 01:47:22 INFO mapreduce.Job: Job job_1559057732188_0003 running in uber mode : false
19/05/29 01:47:22 INFO mapreduce.Job: map 0% reduce 0%
19/05/29 01:47:22 INFO mapreduce.Job: Job job_1559057732188_0003 failed with state FAILED due to: Application application_1559057732188_0003 failed 2 times due to AM Container for appattempt_1559057732188_0003_000002 exited with exitCode: -1000
For more detailed output, check application tracking page:http://hadoop71:8088/cluster/app/application_1559057732188_0003Then, click on links to logs of each attempt.
Diagnostics: File file:/root/hadoop-2.7.6/$HADOOP_HOME/temp/nm-local-dir/usercache/root/appcache/application_1559057732188_0003/$HADOOP_HOME/temp/nm-local-dir/usercache/root does not exist
Failing this attempt. Failing the application.
19/05/29 01:47:22 INFO mapreduce.Job: Counters: 0
Похоже,доступ к /root/hadoop-2.7.6/$HADOOP_HOME/~~~ (из раздела Диагностика), и, насколько я знаю, это должен быть $ HADOOP_HOME / ~~~.$ HADOOP_HOME в моей виртуальной машине уже /root/haddop-2.7.6!
Я уже просмотрел все известные мне установочные файлы (core-site.xml, yarn-site.xml, bashrc, hadoop-env.ш), но я не могу найти, как это исправить.
Можно ли устранить эту ошибку (exitCode: -1000), изменив это местоположение?Если так, как я могу изменить это?Если нет, то в чем проблема?
Заранее спасибо!