2014-06-10 71 views
1

我嘗試在CDH4.4上運行TestDFSIO,該命令通過命令行(而不是Cloudera Manager)啓動。 這是命令我運行:java.lang.NoClassDefFoundError:org/apache/hadoop/hdfs/BenchmarkThroughput

bin/hadoop jar hadoop-test-2.0.0-mr1-cdh4.4.0-SNAPSHOT.jar TestDFSIO -Ddfs.replication=1 -write -nrFiles 2 -fileSize 4000 

,這是錯誤我得到:

java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/BenchmarkThroughput 
     at org.apache.hadoop.test.AllTestDriver.main(AllTestDriver.java:74) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:606) 
     at org.apache.hadoop.util.RunJar.main(RunJar.java:208) 
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.BenchmarkThroughput 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     ... 6 more 

任何想法?

回答