助教你好
我照著指令打出來
但似乎還是不行?
以下是我的操作情況
===================================================
[m100062530@cloudcomputing01 wordcount]$
lsmymapper.java myreducer.java wordcount.java[m100062530@cloudcomputing01 wordcount]$
javac wordcount.java mymapper.java myreducer.java[m100062530@cloudcomputing01 wordcount]$
lsmymapper.class mymapper.java myreducer.class myreducer.java wordcount.class wordcount.java[m100062530@cloudcomputing01 wordcount]$
cd ..[m100062530@cloudcomputing01 mr]$ ls
bMakefile mymapper.class myreducer.class wordcount wordcount.java
Makefile mymapper.java myreducer.java wordcount.class
[m100062530@cloudcomputing01 mr]$
jar cvf wordcount.jar -C wordcount/ .
added manifest
adding: mymapper.java(in = 657) (out= 326)(deflated 50%)
adding: myreducer.class(in = 1682) (out= 710)(deflated 57%)
adding: wordcount.java(in = 1222) (out= 484)(deflated 60%)
adding: wordcount.class(in = 1722) (out= 937)(deflated 45%)
adding: mymapper.class(in = 1677) (out= 728)(deflated 56%)
adding: myreducer.java(in = 571) (out= 283)(deflated 50%)
[m100062530@cloudcomputing01 mr]$
hadoop jar wordcount.jar wordcount input output311/12/07 03:11:50 WARN mapred.JobClient: No job jar file set. User classes may not be found. See JobConf(Class) or JobConf#setJar(String).
11/12/07 03:11:50 INFO input.FileInputFormat: Total input paths to process : 1
11/12/07 03:11:50 INFO mapred.JobClient: Running job: job_201112060944_0168
11/12/07 03:11:51 INFO mapred.JobClient: map 0% reduce 0%
11/12/07 03:12:03 INFO mapred.JobClient: Task Id : attempt_201112060944_0168_m_000000_0, Status : FAILED
java.lang.RuntimeException: java.lang.ClassNotFoundException: mymapper
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:866)
at org.apache.hadoop.mapreduce.JobContext.getMapperClass(JobContext.java:199)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
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:1059)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
Caused by: java.lang.ClassNotFoundException: mymapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:819)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:864)
... 8 more
11/12/07 03:12:11 INFO mapred.JobClient: Task Id : attempt_201112060944_0168_m_000000_1, Status : FAILED
java.lang.RuntimeException: java.lang.ClassNotFoundException: mymapper
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:866)
at org.apache.hadoop.mapreduce.JobContext.getMapperClass(JobContext.java:199)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
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:1059)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
Caused by: java.lang.ClassNotFoundException: mymapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:819)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:864)
... 8 more
11/12/07 03:12:17 INFO mapred.JobClient: Task Id : attempt_201112060944_0168_m_000000_2, Status : FAILED
java.lang.RuntimeException: java.lang.ClassNotFoundException: mymapper
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:866)
at org.apache.hadoop.mapreduce.JobContext.getMapperClass(JobContext.java:199)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
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:1059)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
Caused by: java.lang.ClassNotFoundException: mymapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:819)
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:864)
... 8 more
11/12/07 03:12:29 INFO mapred.JobClient: Job complete: job_201112060944_0168
11/12/07 03:12:29 INFO mapred.JobClient: Counters: 8
11/12/07 03:12:29 INFO mapred.JobClient: Job Counters
11/12/07 03:12:29 INFO mapred.JobClient: SLOTS_MILLIS_MAPS=24418
11/12/07 03:12:29 INFO mapred.JobClient: Total time spent by all reduces waiting after reserving slots (ms)=0
11/12/07 03:12:29 INFO mapred.JobClient: Total time spent by all maps waiting after reserving slots (ms)=0
11/12/07 03:12:29 INFO mapred.JobClient: Rack-local map tasks=3
11/12/07 03:12:29 INFO mapred.JobClient: Launched map tasks=4
11/12/07 03:12:29 INFO mapred.JobClient: Data-local map tasks=1
11/12/07 03:12:29 INFO mapred.JobClient: SLOTS_MILLIS_REDUCES=0
11/12/07 03:12:29 INFO mapred.JobClient: Failed map tasks=1