Bonjour,
Je viens vous demander de l'aide car depuis plusieurs jours de rencontre un soucis avec Elasticsearch..
Je ne suis pas très familier avec Debian, et donc la question pourrait sembler stupide.
Pour mes études, je suis chargé de faire un serveur Graylog qui analysera des logs. Le soucis est que mon Graylog ne récupère aucune information de mon serveur Debian.
J'ai donc fait un "service elasticsearch status" et obtiens :
root@debian:~# service elasticsearch status
â elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2019-11-26 11:50:41 CET; 52s ago
Docs: http://www.elastic.co
Process: 1410 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
Main PID: 1410 (code=exited, status=1/FAILURE)
nov. 26 11:50:23 debian systemd[1]: Started Elasticsearch.
nov. 26 11:50:23 debian elasticsearch[1410]: warning: Falling back to java on path. This behavior is deprecated. Specify JAVA_HOME
nov. 26 11:50:41 debian systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
nov. 26 11:50:41 debian systemd[1]: elasticsearch.service: Unit entered failed state.
nov. 26 11:50:41 debian systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
Le problème semble donc provenir de JAVA_HOME.
Cependant en faisant un "echo $JAVA_HOME" j'ai le retour suivant :
root@debian:~# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-i386
Voici a quoi ressemble mon /etc/profile :
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
if [ "${PS1-}" ]; then
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-i386
export PATH=${JAVA_HOME}/bin:${PATH}
export JRE_HOME
export PATH
Est-ce qu'il y a une coquille ? Besoin d'informations supplémentaires ?
Je commence a desespérer.
Merci d'avance !