Hadoop Output directory hdfs://localhost:9000/input already exists

首先我的主类是放在com.test包下,
运行hadoop jar WordCount.jar WCRunner /input /output时,WCRunner应该写全类名com.test.WCRunner,但我没有,导致报错找不到主类,以为是要打jar包时指定主类,于是我在eclipse打包时指定了主类,再次运行就遇到这个错误,看了好几篇博客都不能解决这个问题。当然,/output存在确实也会报这个错误,删掉它也许也能解决。

总结:
1、删掉/output
hadoop fs -rm -r /output
2、打jar 包时不要选定主类,
运行hadoop jar jar包 主类全类名 输入路径 输出路径
即可

你可能感兴趣的:(Linux,Java框架)