2017-02-17 31 views
0

我試圖建立ElasticSearch在樹莓派,但運行sudo service elasticsearch start時,我收到以下錯誤日誌:VM的初始化過程中出現如何使用特定選項運行JVM?

錯誤

無法保留足夠的空間用於對象堆

無法創建Java虛擬機。

我發現this SO answer,它建議使用-XX:MaxHeapSize=512m運行JVM,但我從來沒有真正手動運行JVM。

所以我試圖運行export _JAVA_OPTIONS="-Xmx256M"我跑sudo service elasticsearch start之前,我也嘗試添加的是我的.bash_profile,並試圖再次啓動ElasticSearch之前重新啓動,但我仍然得到錯誤。所以我實際上不知道這個java選項是不是被虛擬機拾取的,或者它確實會提取它,但它不是解決方案。

有人知道我怎麼能確定它實際上使用了這個論點嗎?或者如果有人有解決對象堆空間不足的辦法,那將會更好:-)

回答

1

這是一個問題,您使用的是什麼版本的elasticsearch。 如果f.e. 5.x然後在/ etc/elasticsearch /目錄中,你應該有文件jvm.options,它可以在其中設置堆。

另一個問題是用戶在盯着elasticsearch。該用戶必須設置導出JAVA_OPTIONS =「 - Xmx256M」,但沒有前綴_

+0

太棒了,就是這樣! – kramer65

相關問題