2014-04-18 2 views
0
$ /usr/bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv 


Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/mapreduce/ImportTsv 
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.ImportTsv 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:323) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:268) 
Could not find the main class: org.apache.hadoop.hbase.mapreduce.ImportTsv. Program will exit. 
+2

런타임시를 포함하여 Hadoop 라이브러리를 클래스 경로에 추가 했습니까? Maven 등을 사용하고 있습니까? – hexafraction

+0

@hexafraction :이 명령은 명령 줄에서 실행했습니다. 다른 매개 변수를 설정하지 않았습니다. 내가 어떻게 할 수 있니? –

답변

0

/usr/bin/hbase classpath을 실행 시도하고 hbase.jar이 클래스 경로에 있는지 확인합니다.

하지 또는 경로가 HBase를 구성 /etc/hbase/conf/hbase-env.sh를 확인하고 잘못된 위치에있는 환경 $HBASE_HOME 설정이없는 확인 잘못된 경우.

관련 문제