无法启动Hadoop守护进程:内存不足

时间:2015-04-26 00:33:58

标签: java ubuntu hadoop mapreduce hbase

起初我可以启动守护进程并正确运行作业,然后突然冒出来,我无法启动守护进程(start-dfs,start-yarn)。运行.sh后,终端会永远等待(如图http://imgur.com/Sr5I5aw所示)。停止的唯一方法是ctrl + c。日志hs_error_pidxxxx.log说明内存不足(http://imgur.com/3e3VolG)。

我在网站上尝试了一些建议,例如添加交换内存,重新启动。我仍然无法启动守护进程。

这里有一些结论(如果由于我糟糕的沟通技巧,有人可能会感到困惑):

  • 我的虚拟机有4GB内存,最初只有3.5左右。

  • 我可以在同一个虚拟机上正确运行守护进程。

提前感谢您的帮助。

PS。我在Ubuntu 14.04上使用Hadoop 2.5.1和HBase 0.98.11

1 个答案:

答案 0 :(得分:0)

我通过从hadoop-env中删除“export HADOOP_CLASSPATH = /path-to-hbase/hbase classpath”解决了这个问题。

如果有人知道我做错了什么,我会非常感激地知道这一点。感谢。