當啓動亨利馬烏我有這樣的啓動hadoop後,我無法啓動mahout ..!
根@法齊爾 - VPCEB45FG的錯誤消息:在/ usr /本地/象夫/箱#./mahout
Hadoop的二進制文件沒有在PATH,HADOOP_HOME VM的初始化
無法爲對象堆
保留足夠的空間在/ bin中,HADOOP_PREFIX/bin中,本地運行 發生錯誤0
無法創建Java虛擬機。
我已經安裝了openjdk0.6,無論OpenJDK的是由象夫
當啓動亨利馬烏我有這樣的啓動hadoop後,我無法啓動mahout ..!
根@法齊爾 - VPCEB45FG的錯誤消息:在/ usr /本地/象夫/箱#./mahout
Hadoop的二進制文件沒有在PATH,HADOOP_HOME VM的初始化
無法爲對象堆
保留足夠的空間在/ bin中,HADOOP_PREFIX/bin中,本地運行 發生錯誤0
無法創建Java虛擬機。
我已經安裝了openjdk0.6,無論OpenJDK的是由象夫
支持有沒有OpenJDK的0.6 - 你的意思是1.6。是的,支持Java 6,如您在項目文檔中看到的那樣。這似乎與Mahout沒有任何關係,因爲這是JVM本身的錯誤。錯誤本身說明了問題:您請求的堆太大。所以,我會去查看你在Hadoop配置中要求的堆,並檢查它。這是你應該在問題中發佈的信息。
它究竟什麼是說,在錯誤信息
無法爲對象堆保留足夠的空間
檢查您的hadoop配置文件:hadoop-env.sh
和 mapred-site.xml
的,你有任何屬性通過Xmx
參數將內存分配給JVM,如果沒有足夠的物理內存,則將值減小。 如果你有足夠的RAM,並運行在64位操作系統的Java,你需要添加一個-d64
java選項強制執行64位模式(它不是默認在某些情況下完成)
編輯:對於獨立模式(你的情況)只需使用適當的Xmx值,如果是64bits,則使用-d64操作系統
您正在運行的mahout文件中的JAVA_HEAP_MAX參數應該降低。我下載的mahout版本中有3GB。
-1小信息,格式不好,問題不清。 –