Hi,
I have installed hadoop and sqoop tarballs from Cloudera. I get the
following error when I type Sqoop command
[har@podapp01 sqoop-1.3.0-cdh3u2]$ sqoop help
- Hide quoted text -
ls: /var/opt/har/har/hadoop-0.20.2/hadoop-core*.jar: No such file or
directory
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/hadoop/util/PlatformName
Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.util.PlatformName
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: org.apache.hadoop.util.PlatformName.
Program will exit.
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.hadoop.conf.Configuration.getInstances(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
at com.cloudera.sqoop.tool.SqoopTool.loadPlugins(SqoopTool.java:141)
at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:211)
at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:230)
at com.cloudera.sqoop.Sqoop.main(Sqoop.java:239)
[har@podapp01 sqoop-1.3.0-cdh3u2]$ echo $SQOOP_HOME
/var/opt/hadr/hadr/sqoop-1.3.0-cdh3u2
[har@podgridapp01 sqoop-1.3.0-cdh3u2]$ echo $HADOOP_HOME
/var/opt/har/har/hadoop-0.20.2
[hadr@podgridapp01 sqoop-1.3.0-cdh3u2]$ echo $CLASSPATH
[hadr@podgridapp01 sqoop-1.3.0-cdh3u2]$ echo JAVA_HOME
JAVA_HOME
[hadr@podgridapp01 sqoop-1.3.0-cdh3u2]$ echo $JAVA_HOME
/etc/alternatives/java_sdk
Regards,
Shek