首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hadoop2.2.0上的HBase 0.94.4

Hadoop2.2.0上的HBase 0.94.4
EN

Stack Overflow用户
提问于 2013-12-18 10:28:51
回答 1查看 1.4K关注 0票数 2

我试图在Hadoop 2(分发安装)上设置Hbase 0.94。我使用命令HBase重新编译了支持Hadoop 2的mvn -Dhadoop.profile=2.0 -DskipTests install

我将HBase/lib中的所有Hadoop -*..jars替换为Hadoop 2.2中的相应版本。但是,我仍然无法得到HMaster running.The,下面发生了错误

代码语言:javascript
复制
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.waitOnSafeMode(FSUtils.java:529)
        at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:333)
        at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:130)
        at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:115)
        at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:514)
        at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:376)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.protocol.FSConstants$SafeModeAction
        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)
        ... 7 more

如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-20 07:23:36

这是通过使用maven进行一个干净的构建来解决的。以下命令工作正常

代码语言:javascript
复制
mvn clean package assembly:assembly -DskipTests -Dhadoop.profile=2.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20655616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档