Sto eseguendo ElasticSearch sui miei server EC2. Ho difficoltà a comprendere il logging/debug di ElasticSearch.ElasticSearch scomparso/arrestato - impossibile trovare i file di registro o qualsiasi altra informazione
Occasionalmente, il servizio scompare, dopo aver funzionato bene per giorni (mi aspetto che si blocchi). Ad esempio:
# curl -XGET http://localhost:9200/
curl: (7) couldn't connect to host
Per this ElasticSearch page, mi aspettavo che i miei tronchi sarebbero disponibili in /var/log/elasticsearch
... però ...
# ls /var/data/elasticsearch
ls: /var/data/elasticsearch: No such file or directory
Non ho cambiato il file /config/logging.yml
in alcun modo. ElasticSearch è in esecuzione come root, quindi non ci dovrebbero essere problemi con le autorizzazioni.
Cosa mi manca?
Per la risposta di imotov, ho trovato il mio file di log al /root/elasticsearch/elasticsearch-0.20.5/logs
... ma come aveva previsto, erano molto scostante.
ho controllato la mia versione di Java:
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode)
Sembra che questo è una versione molto vecchia, e sto lavorando sul miglioramento di esso.
Ho anche avuto uno sguardo al mio grafico di memoria
Possiamo vedere che c'è stato un picco strano poco prima ES morto. Sto cercando di scoprire la fonte, qui. L'unico altro processo dovrebbe essere nodo; sono limitati a 4Gb e 1.2Gb, rispettivamente (una volta che ES è morto e solo il nodo è stato lasciato, la RAM è scesa a 1.2Gb come potete vedere). Quindi o ElasticSearch ha superato il suo 4Gb, o qualcos'altro ha causato un picco nella memoria ...
FWIW, sto usando istanze m1.large (8 GB di RAM).
Grazie mille imotov. Ho aggiornato la mia domanda con i dettagli scoperti dai tuoi suggerimenti: se ti capita di avere più pensieri basati su di essi, sarebbe molto apprezzato. –
È necessario aggiornare definitivamente java. È molto probabilmente il colpevole qui. – imotov
Grazie per aver contribuito a tenere traccia del problema. Ho visto oom_killer nei log quando la ricerca elastica si è interrotta. Trasferirsi a trovato –