分享

hbase java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.protocol.FSCon...

fanbells 2013-12-14 12:39:12 发表于 异常错误 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 16828
       使用了hadoop2.2.0版本,想在它上面运行hbase0.94.12版本,发现启动hbase日志报FATAL org.apache.hadoop.hbase.master.HMaster: HBase is having a problem with its Hadoop jars.  You may need to recompile HBase against Hadoop version 2.2.0 or change your hadoop jars to start properly
java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/protocol/FSConstants$SafeModeAction
        at org.apache.hadoop.hbase.util.FSUtils.isInSafeMode(FSUtils.java:240)
        at org.apache.hadoop.hbase.util.FSUtils.waitOnSafeMode(FSUtils.java:634)
        at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:423)
        at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:148)
        at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:133)
        at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:571)
        at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:430)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.protocol.FSConstants$SafeModeAction
        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)
        ... 8 more

已有(3)人评论

跳转到指定楼层
fanbells 发表于 2013-12-14 12:41:27
该怎么解决
回复

使用道具 举报

lzw 发表于 2013-12-14 13:55:28

应该是找不到这个类 org/apache/hadoop/hdfs/protocol/FSConstants$SafeModeAction。你看看hadoop包这个类在那里
回复

使用道具 举报

fanbells 发表于 2013-12-14 15:55:59
lzw 发表于 2013-12-14 13:55
应该是找不到这个类 org/apache/hadoop/hdfs/protocol/FSConstants$SafeModeAction。你看看hadoop包这个 ...

查了这个jar包,发现jar文件中根本就没有这个类,现在正在尝试源码编译安装
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条