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

Java 无法启动Hadoop守护进程:内存不足,java,ubuntu,hadoop,mapreduce,hbase,Java,Ubuntu,Hadoop,Mapreduce,Hbase,起初,我可以启动守护程序并正确运行作业,但突然,我无法启动守护程序(启动dfs,启动线程)。运行.sh后,终端将永远等待(如图所示)。停止的唯一方法是ctrl+c。logs hs_error_pidxxxx.log表示内存不足() 我尝试了一些网站上的建议,比如添加交换内存、重新启动。我仍然无法启动守护进程 以下是一些总结(以防有人因为我糟糕的沟通技巧而感到困惑): 我的虚拟机有4gb内存,一开始大约有3.5个可用空间 我可以在同一个虚拟机上正确运行守护程序 提前感谢您的帮助 另外,我在Ub

起初,我可以启动守护程序并正确运行作业,但突然,我无法启动守护程序(启动dfs,启动线程)。运行.sh后,终端将永远等待(如图所示)。停止的唯一方法是ctrl+c。logs hs_error_pidxxxx.log表示内存不足()

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

以下是一些总结(以防有人因为我糟糕的沟通技巧而感到困惑):

  • 我的虚拟机有4gb内存,一开始大约有3.5个可用空间

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

提前感谢您的帮助


另外,我在Ubuntu 14.04上使用Hadoop 2.5.1和HBase 0.98.11,通过从Hadoop环境中删除“export Hadoop_CLASSPATH=
/path to HBase/HBase CLASSPATH
”解决了这个问题

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