DEBIAN - Problème lancement Elasticsearch

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. :confused:

Merci d'avance !

Bonjour @Theo_Meteyer,

As-tu installé a partir d'un .deb?
quelle version?
quel tutoriel d'installation as-tu suivi?

Bonjour @gabriel_tessier,

tout d'abord, merci d'intervenir :slight_smile: !
J'ai installé depuis un paquet en ligne en suivant ces tuto (peut-être d'autres également mais en grande partie ceux la) :

https://docs.graylog.org/en/3.1/pages/installation/os/debian.html
https://www.webitcs.net/systemes/linux/debian/installer-et-configurer-graylog3.0-sous-debian9.php

Elasticsearch en version 6.8.


En allant dans "/etc/default/elasticsearch" et en rajoutant la ligne suivante, il s'avère que le problème est résolu..

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-i386

Cependant un autre apparait. Ca serait pas drôle sinon :roll_eyes:

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 14:40:31 CET; 14s ago
Docs: http://www.elastic.co
Process: 1923 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=ex
Main PID: 1923 (code=exited, status=1/FAILURE)
nov. 26 14:39:50 debian systemd[1]: Started Elasticsearch.
nov. 26 14:40:31 debian systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
nov. 26 14:40:31 debian systemd[1]: elasticsearch.service: Unit entered failed state.
nov. 26 14:40:31 debian systemd[1]: elasticsearch.service: Failed with result 'exit-code'.

Et la, je ne vois vraiment pas ce qui peut être fait..
Une idée ?

@Theo_Meteyer

Tu devrais avoir plus de détails dans les fichiers de logs.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.