2013-04-13 141 views
-2

当启动亨利马乌我有这样的启动hadoop后,我无法启动mahout ..!

根@法齐尔 - VPCEB45FG的错误消息:在/ usr /本地/象夫/箱#./mahout

Hadoop的二进制文件没有在PATH,HADOOP_HOME VM的初始化

无法为对象堆

保留足够的空间在/ bin中,HADOOP_PREFIX/bin中,本地运行

发生

错误0

无法创建Java虚拟机。

我已经安装了openjdk0.6,无论OpenJDK的是由象夫

+0

-1小信息,格式不好,问题不清。 –

回答

1

支持有没有OpenJDK的0.6 - 你的意思是1.6。是的,支持Java 6,如您在项目文档中看到的那样。这似乎与Mahout没有任何关系,因为这是JVM本身的错误。错误本身说明了问题:您请求的堆太大。所以,我会去查看你在Hadoop配置中要求的堆,并检查它。这是你应该在问题中发布的信息。

0

它究竟什么是说,在错误信息

无法为对象堆保留足够的空间

检查您的hadoop配置文件:hadoop-env.shmapred-site.xml的,你有任何属性通过Xmx参数将内存分配给JVM,如果没有足够的物理内存,则将值减小。 如果你有足够的RAM,并运行在64位操作系统的Java,你需要添加一个-d64 java选项强制执行64位模式(它不是默认在某些情况下完成)

编辑:对于独立模式(你的情况)只需使用适当的Xmx值,如果是64bits,则使用-d64操作系统

0

您正在运行的mahout文件中的JAVA_HEAP_MAX参数应该降低。我下载的mahout版本中有3GB。