|
|
-
Exception : ClassNotFoundException: org.apache.hadoop.net.SocketInputWrapper
tarang dawer 2013-02-26, 13:20
Hi I am trying to use HBase 0.94.2 with Hadoop 1.1.1
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/net/SocketInputWrapper at org.apache.hadoop.hbase.ipc.HBaseClient.createConnection(HBaseClient.java:281) at org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1137) at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:1000) at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:150) at $Proxy5.getProtocolVersion(Unknown Source) at org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:183) at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:335) at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:312) at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:364) at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:236) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1313) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1269) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1256) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:965) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:860) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:962) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:864) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:821) at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:234) at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:174) at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:133) at org.apache.hadoop.hbase.mapreduce.TableInputFormat.setConf(TableInputFormat.java:96) at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62) at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117) at org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:1021) at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:1041) at org.apache.hadoop.mapred.JobClient.access$700(JobClient.java:179) at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:959) at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:912) 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:1136) at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:912) at org.apache.hadoop.mapreduce.Job.submit(Job.java:500) at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:530) Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.net.SocketInputWrapper 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) ... 36 more I tried swiching back to older hadoop versions , 1.0.4 , but still got the same error and still am stuck. Please help me out.
Thanks
-
Re: Exception : ClassNotFoundException: org.apache.hadoop.net.SocketInputWrapper
shashwat shriparv 2013-02-26, 17:17
On Tue, Feb 26, 2013 at 6:50 PM, tarang dawer <[EMAIL PROTECTED]>wrote:
> p.security.UserGroupInformation >
Check if hadoop is in safe mode. i am assuming you have defined all the env variables correctly.
∞ Shashwat Shriparv
-
Re: Exception : ClassNotFoundException: org.apache.hadoop.net.SocketInputWrapper
Jean-Daniel Cryans 2013-02-26, 18:54
Your classpath is probably wrong. Run "bin/hbase classpath" and grep for all the hadoop jars. Make sure you only have those for the version you want to use.
J-D
On Tue, Feb 26, 2013 at 8:20 AM, tarang dawer <[EMAIL PROTECTED]> wrote: > Hi > I am trying to use HBase 0.94.2 with Hadoop 1.1.1 > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/hadoop/net/SocketInputWrapper > at > org.apache.hadoop.hbase.ipc.HBaseClient.createConnection(HBaseClient.java:281) > at > org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1137) > at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:1000) > at > org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:150) > at $Proxy5.getProtocolVersion(Unknown Source) > at > org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:183) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:335) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:312) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:364) > at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:236) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1313) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1269) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1256) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:965) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:860) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:962) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:864) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:821) > at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:234) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:174) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:133) > at > org.apache.hadoop.hbase.mapreduce.TableInputFormat.setConf(TableInputFormat.java:96) > at > org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62) > at > org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117) > at > org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:1021) > at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:1041) > at org.apache.hadoop.mapred.JobClient.access$700(JobClient.java:179) > at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:959) > at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:912) > 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:1136) > at > org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:912) > at org.apache.hadoop.mapreduce.Job.submit(Job.java:500) > at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:530) > Caused by: java.lang.ClassNotFoundException: > org.apache.hadoop.net.SocketInputWrapper > 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)
-
Re: Exception : ClassNotFoundException: org.apache.hadoop.net.SocketInputWrapper
Leonid Fedotov 2013-02-26, 22:11
You should check your CLASSPATH settings.
Thank you!
Sincerely, Leonid Fedotov
On Feb 26, 2013, at 5:20 AM, tarang dawer wrote:
> Hi > I am trying to use HBase 0.94.2 with Hadoop 1.1.1 > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/hadoop/net/SocketInputWrapper > at > org.apache.hadoop.hbase.ipc.HBaseClient.createConnection(HBaseClient.java:281) > at > org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1137) > at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:1000) > at > org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:150) > at $Proxy5.getProtocolVersion(Unknown Source) > at > org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:183) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:335) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:312) > at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:364) > at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:236) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1313) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1269) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHRegionConnection(HConnectionManager.java:1256) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:965) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:860) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:962) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:864) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:821) > at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:234) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:174) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:133) > at > org.apache.hadoop.hbase.mapreduce.TableInputFormat.setConf(TableInputFormat.java:96) > at > org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62) > at > org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117) > at > org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:1021) > at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:1041) > at org.apache.hadoop.mapred.JobClient.access$700(JobClient.java:179) > at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:959) > at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:912) > 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:1136) > at > org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:912) > at org.apache.hadoop.mapreduce.Job.submit(Job.java:500) > at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:530) > Caused by: java.lang.ClassNotFoundException: > org.apache.hadoop.net.SocketInputWrapper > 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) > ... 36 more > > > I tried swiching back to older hadoop versions , 1.0.4 , but still got the
-
Re: Exception : ClassNotFoundException: org.apache.hadoop.net.SocketInputWrapper
tarang dawer 2013-02-27, 07:44
I checked , safe Mode is off , Env variables are there, hbase classpath has jars only for apache hadoop 1.1.1. I checked for the class in hadoop 1.1.1 's source , its not there , but is in 2.0.x aplha version. is there some fix for this ?
Thanks
Tarang Dawer
|
|
All projects made searchable here are trademarks of the Apache Software Foundation.
Service operated by
Sematext