无法启动 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 所示)。
我尝试了一些在网站上找到的建议,例如添加交换内存、重新启动。我仍然无法启动守护进程。
这里有一些总结(以防有人因为我不好的沟通技巧而感到困惑):
我的虚拟机有 4gb 内存,一开始大约有 3.5gb 空闲。
我可以在同一个虚拟机上 运行 守护进程。
提前感谢您的帮助。
PS。我在 Ubuntu 14.04
上使用 Hadoop 2.5.1 和 HBase 0.98.11
我通过从 hadoop-env 中删除 "export HADOOP_CLASSPATH=/path-to-hbase/hbase classpath
" 解决了这个问题。
如果有人知道我做错了什么,我将不胜感激。谢谢
起初我可以正常启动守护进程和 运行 作业,但不知为何,我无法启动守护进程(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 所示)。
我尝试了一些在网站上找到的建议,例如添加交换内存、重新启动。我仍然无法启动守护进程。
这里有一些总结(以防有人因为我不好的沟通技巧而感到困惑):
我的虚拟机有 4gb 内存,一开始大约有 3.5gb 空闲。
我可以在同一个虚拟机上 运行 守护进程。
提前感谢您的帮助。
PS。我在 Ubuntu 14.04
上使用 Hadoop 2.5.1 和 HBase 0.98.11我通过从 hadoop-env 中删除 "export HADOOP_CLASSPATH=/path-to-hbase/hbase classpath
" 解决了这个问题。
如果有人知道我做错了什么,我将不胜感激。谢谢