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

cannot start Hadoop daemons: Insufficient memory

起初我可以正常启动守护进程和 运行 作业,但不知为何,我无法启动守护进程(start-dfs、start-yarn)。在 运行ning .sh 之后,终端将永远等待(如图 http://imgur.com/Sr5I5aw). The only way to stop is ctrl+c. The logs hs_error_pidxxxx.log says something about insufficient memory (http://imgur.com/3e3VolG 所示)。

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

这里有一些总结(以防有人因为我不好的沟通技巧而感到困惑):

提前感谢您的帮助。

PS。我在 Ubuntu 14.04

上使用 Hadoop 2.5.1 和 HBase 0.98.11

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

如果有人知道我做错了什么,我将不胜感激。谢谢