【发布时间】:2015-04-27 13:32:20
【问题描述】:
我在 Ubuntu 14.04 上使用 Hadoop 2.5.1 和 HBase 0.98.11
我曾经使用过 HBase。不幸的是,它没有按预期工作。因此,我决定编写多输出和文件读取器,而不是使用 HBase。在注释了所有与 HBase 相关的代码行(也不再将它们包含在 javac -cp 中)之后,我仍然收到异常消息“错误:java.lang.ClassNotFoundException:org.apache.hadoop.hbase.HBaseConfiguration”。
我也尝试过格式化namenode,删除datanode,重新启动守护进程,但都不管用。
我真的不知道为什么即使我评论并删除了所有(我能想到的)与 HBase 相关的东西,为什么仍然包含 HBase。
提前感谢您的每一个帮助。
【问题讨论】:
-
类路径中没有 hbase-x.xx.x.jar。
-
我用hbase的时候有过。但是在我决定不再使用 hbase 之后,我应该将其删除吗?
-
您必须在配置中的某处引用 HBase 以使 HBase jar 被(不成功)加载。
-
我检查的是 core-site、mapred-site、mapred-env、yarn-site、yarn-env、hadoop-env、hdfs-site。但是我发现的关于 hbase 的只是一些已经被注释的类路径。
标签: java hadoop mapreduce hbase