3

在 Rails 中使用 ElasticSearch。(0.19.1)

突然重新启动我的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]

在这个错误上找不到太多,现在真的卡住了......非常感谢任何提示!谢谢

4

1 回答 1

10

您可以尝试使用较新版本的 elasticsearch,它应该固定在那里(自制软件应该有 0.19.9)。或者,修复很简单,需要将elasticsearch.in.sh文件中的 this line:JAVA_OPTS="$JAVA_OPTS -Xss128k"更改为 this: JAVA_OPTS="$JAVA_OPTS -Xss256k"

于 2012-09-13T11:52:49.370 回答