/ / wordcount from eclipse - hadoop, eclipse-plugin, hdfs, count-word, hadoop-plugins

wordcount od eclipse - hadoop, eclipse-plugin, hdfs, word-count, hadoop-plugins

Korzystałem z wtyczki Eclipse do hadoopa. Widzę wszystkie pliki w HDFS, tworząc serwer hadoop, ale kiedy próbuję uruchomić plik wordcount.java z zaćmienia, daje mi wyjątek, podczas gdy z terminala działa płynnie. Wyjątek znajduje się poniżej.

2/11/14 04:09:06 WARN util.NativeCodeLoader: Unable to load native-hadoop library for  your platform... using builtin-java classes where applicable
12/11/14 04:09:06 WARN mapred.JobClient: No job jar file set.  User classes may not be     found. See JobConf(Class) or JobConf#setJar(String).
12/11/14 04:09:06 WARN snappy.LoadSnappy: Snappy native library not loaded
12/11/14 04:09:06 INFO mapred.JobClient: Cleaning up the staging area file:/tmp/hadoop-hduser/mapred/staging/hduser1728681403/.staging/job_local_0001
12/11/14 04:09:06 ERROR security.UserGroupInformation: PriviledgedActionException as:hduser cause:org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/user/hduser/gutenberg
Exception in thread "main" org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/user/hduser/gutenberg
at org.apache.hadoop.mapred.FileInputFormat.listStatus(FileInputFormat.java:197)
at org.apache.hadoop.mapred.FileInputFormat.getSplits(FileInputFormat.java:208)
at org.apache.hadoop.mapred.JobClient.writeOldSplits(JobClient.java:989)
at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:981)
at org.apache.hadoop.mapred.JobClient.access$600(JobClient.java:174)
at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:897)
at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:850)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:850)
at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:824)
at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1261)
at WordCount.run(WordCount.java:149)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at WordCount.main(WordCount.java:155)

Odpowiedzi:

2 dla odpowiedzi № 1

Zacznę od zbadania tego:

ERROR security.UserGroupInformation: PriviledgedActionException as:hduser cause:org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/user/hduser/gutenberg

Wydaje się, że to powoduje problem. Czy jesteś pewien, że to właściwa ścieżka? Jeśli tak, możesz nie mieć dostępu do niego. Później postaram się wyeliminować jak najwięcej OSTRZEŻENIE, jak mogę.


1 dla odpowiedzi nr 2

Dzięki Shujaat, który rozwiązał mój problem. Z Eclipse dostałem ten sam problem ... użyj hdfs: // localhost: 54310 / user / ... zamiast „/ user / ...”