Fiz uma atualização de software no meu mac e depois não consegui iniciar o elasticsearch. Eu receberia um StackOverflowError [null] toda vez que tentasse iniciar o elasticsearch:
$ cd /usr/local/Cellar/elasticsearch/0.18.4/
$ elasticsearch -f -D es.config=config/elasticsearch.yml
[2012-09-10 09:39:15,952][INFO ][node] [Blackout] {0.18.4}[31009]: initializing ...
[2012-09-10 09:39:15,960][INFO ][plugins] [Blackout] loaded [], sites []
[2012-09-10 09:39:19,574][ERROR][bootstrap] {0.18.4}: Initialization Failed ...
1) StackOverflowError[null]
Eu rastreei até a atualização do java. Eu estava executando 1.6.0 33, mas a última atualização para 1.6.0 35 quebrou a busca elástica:
$ java -version
java version "1.6.0_35"
Para corrigir isso, simplesmente vá para Finder> Aplicativos> Utilitários> Preferências de Java e arraste o JVM de 32 bits acima do JVM de 64 bits:
Elasticsearch deve estar funcionando agora.
Disseram que atualizar para a versão> = 0.19.9 também corrigirá o problema.