web-dev-qa-db-fra.com

Ubuntu 16.04 installer ElasticSearch 5.x, échec du démarrage

Lors de la nouvelle installation d’Ubuntu 16.04, j’utilise les étapes suivantes pour installer ElasticSearch 5.0.1 ou 5.0.2 et ES n’a pas pu démarrer. Est-ce que quelqu'un sait comment puis-je exécuter ES 5.x sur Ubuntu 16.04 ou 14.04?

  1. su
  2. add-apt-repository ppa: webupd8team/Java
  3. apt-get update
  4. apt-get upgrade
  5. apt-get install Oracle-Java8-installer
  6. Version Java
  7. wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
  8. apt-get installer apt-transport-https
  9. echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-5.x.list

  10. apt-get update && Sudo apt-get install elasticsearch

  11. service elasticsearch statut

Elasticsearch 5.x n'a pas pu démarrer sur Ubuntu 16.04. Est-ce que quelqu'un sait comment puis-je exécuter ES 5.x sur Ubuntu 16.04 ou 14.04?

J'essaie aussi avec la nouvelle version d'Elasticsearch 5.1.1 en quelques étapes

  1. su
  2. apt-get purge elasticsearch
  3. apt-get update
  4. apt-get upgrade
  5. apt-get install elasticsearch

- la nouvelle version elasticsearch 5.1.1 est installée

  1. maintenant si je vérifie le statut que je reçois

service elasticsearch statut

● elasticsearch.service - Elasticsearch Loaded: chargé (/usr/lib/systemd/system/elasticsearch.service; désactivé; préréglage du fournisseur: activé)

Actif: inactif (mort)

 Docs: http : / / www.elastic.co

09 décembre 22:49:49 système élastique [1]: Arrêté Elasticsearch.

3
Pajsije

J'étais sceptique et pensais que je ne serais pas en mesure de trouver la réponse à cette question, mais vos conseils (@ user305883) se sont révélés être un bon. Merci pour l'aide.

J'ai changé /etc/elasticsearch/jvm.option-Xms2g et -Xmx2g en #-Xms2g et #-Xmx2g et sur le terminal ubuntu après avoir exécuté cette commande.

service elasticsearch start

ES fonctionne bien sur Ubuntu 16.04 .

C'était la bonne réponse. Merci encore à @ user305883. stackoverflow

2
Pajsije

J'ai eu le même problème et j'ai vu que le groupe de mon fichier elasticsearch.yml n'était pas correct. Vous pouvez le vérifier en utilisant:

ubuntu@mymachine:~$ Sudo ls -al /etc/elasticsearch/
total 24
drwxr-x---  3 root elasticsearch 4096 Dec 19 10:58 .
drwxr-xr-x 94 root root          4096 Dec 19 10:58 ..
-rw-rw----  1 root elasticsearch 3069 Dec  6 12:39 elasticsearch.yml
-rw-rw----  1 root elasticsearch 2862 Dec  6 12:39 jvm.options
-rw-rw----  1 root elasticsearch 3992 Dec  6 12:39 log4j2.properties
drwxr-x---  2 root elasticsearch 4096 Dec  6 12:39 scripts

Il se peut que le elasticsearch.yml soit dans le groupe racine.

-rw-rw----  1 root root   3069 Dec  6 12:39 elasticsearch.yml

Lorsque j'ai changé de groupe, j'ai pu relancer elasticsearch.

$ Sudo chgrp elasticsearch /etc/elasticsearch/elasticsearch.yml
2
SebastienPattyn

J'ai été confronté au même problème (c'est-à-dire erreur d'autorisation refusée lors de l'accès à /etc/elasticsearch), j'ai installé ES 6.0.1 et mon ES n'a pas réussi à démarrer. J'ai appris que mon script de service ES situé dans /etc/init.d/elasticsearch ne peut pas lire les fichiers suivants nécessaires à l'exécution de ES: 1) /etc/elasticsearch/elasticsearch.yml 2) /etc/elasticsearch/jvm.options 3) /etc/elasticsearch/log4j2.properties

Donc, ce que j'ai fait, c'est d'abord donner à elasticsearch les droits exécutables:

/etc$ Sudo chmod +x elasticsearch

Ensuite, j’ai donné l’autorisation de tous les fichiers situés dans/etc/elasticsearch comme ceci:

/etc/elasticsearch$ Sudo chmod 777 .

Et puis je viens de redémarrer ES comme ça:

Sudo systemctl restart elasticsearch

Maintenant, ES fonctionne bien et vous pouvez le tester en lançant la commande suivante

curl -X GET "localhost:9200"
1
ARKhan

Travaillé pour moi Mon fichier jvm.options:

## JVM configuration

################################################################
## IMPORTANT: JVM heap size
################################################################
##
## You should always set the min and max JVM heap
## size to the same value. For example, to set
## the heap to 4 GB, set:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
## for more information
##
################################################################

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

--- commenté ---

#-Xms2g
#-Xmx2g

--- commenté ---

```

Travaillé pour moi comme ci-dessus. Je vous remercie.

1
Matt Janda

assurez-vous que /etc/elasticsearch/log4j2.properties existe, sinon créez-le:

appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %marker%m%n

rootLogger.level = info
rootLogger.appenderRef.console.ref = console
0
iti