Meu servidor está executando o ubuntu 14.10 com o elasticsearch 1.5.0 e o java 1.7u55
Por alguma razão, o serviço elasticsearch geralmente fica inativo, o que resulta em meu site não estar mais disponível para meus usuários (usando o FOSElasticaBundle com o symfony).
Estou usando o systemctl para reiniciá-lo automaticamente, mas eu preferiria uma boa correção de uma vez por todas. Eu sinto que os logs que eu tenho não são descritivos o suficiente.
Sendo muito novo no gerenciamento de um servidor, preciso de ajuda.
Alguém pode me ajudar a descobrir o motivo dessa falha? Quais são os arquivos certos que posso produzir aqui para entender melhor o problema?
Obrigado!
Meu status do systemctl dá:
elasticsearch.service - ElasticSearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled)
Active: active (running) since Mon 2015-04-20 12:04:24 CEST; 1h 56min ago <------------- Here it means restarted 1h56 ago. Why did it fail in the first place ?
Main PID: 9120 (java)
CGroup: /system.slice/elasticsearch.service
└─9120 /usr/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingO...
No meu journalctl, eu tenho:
Apr 18 18:56:19 xx.ovh.net sshd[29397]: error: open /dev/tty failed - could not set controlling tty: Permission denied
Apr 20 13:52:45 xx.ovh.net sshd[9764]: error: open /dev/tty failed - could not set controlling tty: Permission denied
EDIT: ele é reiniciado quando eu inicio a primeira solicitação de pesquisa:
elasticsearch.service - ElasticSearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled)
Active: activating (auto-restart) (Result: signal) since Tue 2015-04-21 12:27:43 CEST; 10s ago
Process: 15618 ExecStart=/usr/share/elasticsearch/bin/elasticsearch (code=killed, signal=ABRT)
Main PID: 15618 (code=killed, signal=ABRT)