我正在实施需要hbase的hadoop程序。 我使用Hadoop 2.5.1和HBase 0.20.6(我第一次使用0.94.8但面对问题之后我只是尝试更改为0.20.6,因为我原始源代码的文档告诉我,不幸的是没有#&# 39;解决问题。)
使用' javac'编译代码后并且运行jar文件时,作业停留在地图67%(基于输入的百分比变化)。
https://dl.dropboxusercontent.com/u/51053996/Pics/map_stuck.jpg
我尝试通过评论部分代码来调查问题,并发现HTable启动在某种程度上就是这条线。
https://dl.dropboxusercontent.com/u/51053996/Pics/htable.jpg
还有一些线索我不知道它是否涉及:
我尝试运行" hadoop jar时的权限问题......"通过使用' sudo' (但是,我通过发出一些命令来解决这个问题,例如" sudo -u hduser hadoop fs -chown ...和-chmod ...)
https://dl.dropboxusercontent.com/u/51053996/Pics/hbase_permission.jpg
' jps'在start-hbase之后运行:我需要发布' sudo jps'所以我可以看到H ..进程(如果不是我只会看到hadoops')并且在运行hadoop之后某些进程如HMaster消失了。
https://dl.dropboxusercontent.com/u/51053996/Pics/jps.jpg
任何帮助都会非常感激:)
答案 0 :(得分:0)
我解决了这个问题顺便说一句。通过重新安装Hadoop和HBase,同时仔细仔细检查兼容性(您可以在apache官方网站上搜索它们)。就我而言,现在我正在使用Hadoop 2.5.1和HBase 0.98.11
希望这可能会对以后的人有所帮助。