如果系统中没有足够的可用内存,无法创建一个 Java 虚拟机,则需要运行 mapreduce 作业使用 RxHadoopMR() 计算上下文,则将发生此错误。如果您更改了以下的 mapreduce 的内存设置,则可以发生这种情况︰mapred.child.java.optsmapred.child.java.ulimit针对此问题的替代方法是将这些选项设置重置为默认值 Cloudera 管理器中。