2012-09-13 58 views
3

。 (0.19.1)Elasticsearch OS X:無法初始化使用ElasticSearch和Rails的類org.elasticsearch.common.xcontent.XContentFactory

我的Mac重新啓動後突然它不會再啓動了。不知道什麼改變(最近更新Java) 我通過自制程序安裝,並重新安裝後相同的問題。

當我嘗試啓動它:

elasticsearch -f -D es.config=/usr/local/Cellar/elasticsearch/0.19.1/config/elasticsearch.yml 

我得到這個:

[2012-09-13 10:33:38,865][INFO ][node      ] [Ulysses] {0.19.1}[3944]: initializing ... 
[2012-09-13 10:33:38,873][INFO ][plugins     ] [Ulysses] loaded [], sites [] 
[2012-09-13 10:33:40,381][ERROR][bootstrap    ] {0.19.1}: Initialization Failed ... 
1) NoClassDefFoundError[Could not initialize class org.elasticsearch.common.xcontent.XContentFactory]2) StackOverflowError[null] 

找不到太多關於這個錯誤,現在真的卡住... 任何提示,非常感謝! 謝謝

+1

最通常你做了內存更新。 將JAVA_OPTS =「$ JAVA_OPTS -Xss128k」更改爲:JAVA_OPTS =「$ JAVA_OPTS -Xss256k」 in /usr/local/Cellar/elasticsearch/0.19.x/bin/elasticsearch.in.sh –

回答

10

你可以嘗試使用更新版本的elasticsearch,它應該在那裏修復(自制應該有0.19.9)。或者,修復很簡單,需要在elasticsearch.in.sh文件中將此行更改爲:JAVA_OPTS="$JAVA_OPTS -Xss128k"至此:JAVA_OPTS="$JAVA_OPTS -Xss256k"

+0

由於某種原因,我的自制軟件只安裝了0.19.0 - 無論如何你的修復工作。謝謝! – Kirk

+1

人們絆倒這個答案,我希望你意識到這是彈性搜索的創造者:D – Siddhartha

相關問題