安装了 hadoop 单机版,想利用自身携带的案例jar测试wordcount,却一直报错:
[root@server sbin]# hadoop jar /usr/local/src/hadoop 2.7.1/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount ~/input/data.txt ~/output
Not a valid JAR: /usr/local/src/hadoop
经过一番查找后,原因是执行该命令是在本地文件系统下,而非hdfs文件系统,所以若是hdfs上的jar包的路径就会报Not a valid JAR的错误。
我们需要先进入hadoop系统环境,再次运行:
依然报错,忽然发现自己的hadoop路径写错了 /usr/local/src/hadoop 2.7.1/
,改成 /usr/local/src/hadoop/
,再次运行:
搞定!