Instalei elasticsearch
do repositório padrão (versão 1.7.3). Eu configurei como um nó de desenvolvimento (mestre verdadeiro, data true, 1 shard, 0 replicas, host - localhost). Eu descomentei START_DAEMON=true
em /etc/default/elasticsearch
e depois corri sudo systemctl enable elasticsearch.service
. E o serviço começa bem e curl http://localhost:9200
me dá o que eu espero.
Mas se eu tentar criar um índice ou importar alguns dados para ele, ele simplesmente desliga e fica sem RAM (embora não use o swap de 20 GB que tenho), na verdade, não fazendo nada. Se eu tentar qualquer pesquisa, ele retorna esse tipo de erro:
{"error":"SearchPhaseExecutionException[Failed to execute phase [query_fetch], all shards failed]","status":503}
Se eu parar o serviço e começar a elasticidade manualmente (por exemplo, sudo /usr/share/elasticsearch/bin/elasticsearch
), ele funciona muito bem, sem qualquer problema.
Mas eu quero que ele seja executado como um serviço, tendo que manter uma janela do console aberta e executá-la toda vez manualmente. Existe algo que eu perdi?