2013-04-13 220 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。