Elasticsearch e Mac OSX Mountain Lion

Minha combinação de Elasticsearch 0.17.7 e Java 1.6.0_37 não se deram muito bem e pararam de funcionar.

Depois de encontrar este post do Matthew Deiters http://coderwall.com/p/aphwwq, compreendi o problema. A versão do Java requerida para o ES 0.17 é 32 bits e o OSX esta rodando a versão 64 bits.

Para forçar o Java a rodar na versão 32 bits sem possuir o painel Java Preferences é necessário passar a opção -d32 para o executável do java.

Como possuo uma instalação utilizando brew, editei o arquivo /usr/local/Cellar/elasticsearch/0.17.7/bin/elasticsearch.in.sh e adicionei a seguinte linha:

JAVA_OPTS="$JAVA_OPTS -d32"

E tudo voltou ao normal :-)


Comentários

Postagens mais visitadas deste blog

CFTV com Zoneminder e Linux

Take the blue pill.

O problema C10K