0

ElasticsearchとTireを使用してRails3プロジェクトに取り組んでいます。Elastic-searchを実行しようとすると、次のエラーが発生します。

The stack size specified is too small, Specify at least 160k
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

私はJava7を使用しており、OSはUbuntu12.04です。このエラーを解決するにはどうすればよいですか?

Java 6をインストールする必要がありますか?インストールする場合、どうすればよいですか?

4

3 に答える 3

3

古いバージョンのelasticsearch(0.19.0)でも同じ問題が発生しました。0.19.8をインストールすると、再び動作します。ここで入手できます:elasticsearch-0.19.2.tar.gz

幸運を!

実際、Java1.7以前のバージョンのesには問題があるようです。

于 2012-11-23T16:09:13.997 に答える
2

または、コンソールでelasticsearchを開始するときに、スタックサイズオプションを送信して160kより大きい値に設定することもできます

sudo ./bin/elasticsearch -Xss194k
于 2013-01-04T17:25:13.400 に答える
2

スタックサイズを160kより大きくします。

34行目あたりでファイルelasticsearch-0.xx.x/bin/elasticsearch.in.shを編集し、-Xssを-Xss256kたとえばたとえばより大きなものに増やします。

# reduce the per-thread stack size
JAVA_OPTS="$JAVA_OPTS -Xss256k"
于 2013-02-06T19:04:44.450 に答える