我在Ubuntu 14.04上使用Hadoop 2.5.1和HBase 0.98.11
我曾经使用过HBase。不幸的是,它没有按预期工作。所以,我决定编写多输出和文件读取器而不是使用HBase。在评论了所有与HBase相关的代码行(也不再将它们包含在javac -cp中)之后,我仍然得到了异常“Error:java.lang.ClassNotFoundException:org.apache.hadoop.hbase.HBaseConfiguration”。
我还尝试格式化namenode,删除datanode和重新启动守护进程,但它不起作用。
我真的不知道为什么HBase仍然被包括在内,即使我评论并删除所有(我能想到的)HBase相关的东西。
提前感谢您的帮助。
答案 0 :(得分:0)
我已经通过从代码内部一直到编译它来改变我的hadoop作业的类名来解决这个问题。
我仍然不知道为什么。