Hadoop в Cloudera пути VMware
Привет я реализовал мой средний счетчик слов в java в cloudera vm 4.2.1 p, и я преобразовал в файл Jar и выполнил команду: hadoop jar averagewordlength.jar stubs.AvgWordLength shakespeare wordleng
Далее: я правильно запустил Шекспира и не могу запустить свой файл (который я создал: newfile). Это исключение:
Исключение в потоке "main" org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Путь ввода не существует: hdfs://0.0.0.0:8020/user/training/newfile в org.apache.hadoop.mapreduce.lib.input.FileInputFormat.listStatus(FileInputFormat.java:231) по адресу org.apache.hadoop.mapreduce.lib.input.FileInputFormat.getSplits(FileInputFormat.java:248) по адресу org.apache.hadoop.mapred.JriteNlip. JobClient.java:1064) в org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:1081) в org.apache.hadoop.mapred.JobClient.access$600(JobClient.java:174) в org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:993) в org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:946) в java.security.AccessController.doPrivileged(собственный метод) в javax.security.auth.Subject.doAs(Subject.java:396) в org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1408) в org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java)
пожалуйста, укажите, по какому пути вставить новый файл для проверки моего решения.
2 ответа
Кажется, ваша конфигурация Hadoop неверна.
hdfs://0.0.0.0
неверный адрес
cloudera vm 4.2.1? Попробуйте загрузить более новую виртуальную машину CDH 5.x.