我刚从运行在虚拟机上的雅虎开发者网络安装了Hadoop。在cd-ing到bin文件夹
之后,我在start-all.sh之后运行了以下代码hadoop jar hadoop-0.19.0.-examples.jar pi 10 1000000
我正在
的java。 io.IOException:打开jon jar时出错:hadoop-0.18.0-examples.jar 在org.apache.hadoop.util.main(RunJar.java:90)at org.apache.hadoop.mapred.JobShell.run(JobShell.java:54)at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)at org.apache.hadoop.mapred.JobShell.main(JobShell.java:68)引起的 by:java.util.ZipExcaption:打开zip文件时出错
我如何解决这个问题?
答案 0 :(得分:0)
请确保有以下内容
您的examples.jar文件存在于运行上述命令的路径中。否则你需要为jar文件提供完整的路径。
hadoop jar /usr/lib/hadoop-mapreduce/*example.jar pi 10 100000
它对您用于运行hadoop作业的用户具有适当的读取权限。
如果您仍然遇到问题,请更新问题中的日志。
答案 1 :(得分:0)
如果您使用的是旧版本的java,则会遇到此问题。 Hadoop需要Java 7或Java 8.请检查您的JAVA版本并在需要时进行更新。