我正在实现需要hbase的hadoop程序。
我正在使用Hadoop 2.5.1和HBase 0.20.6(我最初使用0.94.8,但是在遇到问题后,我尝试更改为0.20.6,因为我的原始源代码文档告诉我,很遗憾,这没有解决问题。)
使用'javac'编译代码并运行jar文件后,作业停留在 map 的67%(该百分比根据输入而变化)。
https://dl.dropboxusercontent.com/u/51053996/Pics/map_stuck.jpg
我尝试通过注释代码的一部分来研究问题,并发现HTable的启动在某种程度上是行。
https://dl.dropboxusercontent.com/u/51053996/Pics/htable.jpg
我仍然不知道有没有涉及的某些线索:
https://dl.dropboxusercontent.com/u/51053996/Pics/hbase_permission.jpg
https://dl.dropboxusercontent.com/u/51053996/Pics/jps.jpg
任何帮助将非常感激 :)
最佳答案
我解决了这个问题。通过重新安装Hadoop和HBase,同时非常仔细地检查兼容性(您可以在apache官方网站上搜索它们)。就我而言,现在我正在使用Hadoop 2.5.1和HBase 0.98.11
希望这对以后的人有所帮助。
关于java - 运行hdoop程序,hbase卡在htable声明中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28831564/