Objectif
L'objectif est de vous fournir des étapes simples à suivre pour installer Elasticsearch sur Debian Linux. Le guide n'aborde pas la configuration d'Elasticsearch, car il s'agit d'un conte pour une autre fois.
Versions du système d'exploitation et du logiciel
- Système d'exploitation : – Debian 9 (étiré)
- Logiciel : – Recherche élastique 5.2.0
Exigences
Un accès privilégié à votre système Debian sera requis
Difficulté
FACILE
Congrès
- # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant
sudo
commande - $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié
Instructions
Installation des prérequis
Pour commencer, installez tous les prérequis requis répertoriés ci-dessous. Les net-tools
package est facultatif et est utilisé à des fins de test uniquement.
# apt update # apt install openjdk-8-jdk-headless net-tools wget
Télécharger Elasticsearch
À ce stade, nous devons télécharger le package Elasticsearch Debian. Au moment de la rédaction, seul Elasticsearch 5.2 est disponible. N'hésitez pas à remplacer le lien ci-dessous par l'URL de téléchargement de la version 6.0 si elle est disponible.
wget --no-check-certificate https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.deb
Installer Elasticsearch
Utilisez dpkg
commande pour installer le elasticsearch-5.2.0.deb
précédemment téléchargé :
# dpkg -i elasticsearch-5.2.0.deb
Démarrer et activer Elasticsearch
Pour démarrer et activer Elasticsearch sur le système systemd Debian, exécutez :
# systemctl start elasticsearch # systemctl enable elasticsearch
Confirmer l'installation
Le journalctl
La commande doit maintenant répertorier Elasticsearch comme démarré :
# journalctl | tail Feb 11 08:59:02 linuxconfig systemd[1]: Reached target Network is Online. Feb 11 08:59:02 linuxconfig systemd[1]: Starting Elasticsearch... Feb 11 08:59:02 linuxconfig systemd[1]: Started Elasticsearch.
Par défaut, Elasticsearch écoute uniquement sur localhost, sauf si défini différemment dans /etc/elasticsearch/elasticsearch.yml
:
# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 403/sshd tcp6 0 0 127.0.0.1:9200 :::* LISTEN 5562/java tcp6 0 0 ::1:9200 :::* LISTEN 5562/java tcp6 0 0 127.0.0.1:9300 :::* LISTEN 5562/java tcp6 0 0 ::1:9300 :::* LISTEN 5562/java tcp6 0 0 :::22 :::* LISTEN 403/sshd
Elasticgsearch est désormais disponible sous localhost:9200
URL :
# wget -qO - 127.0.0.1:9200 { "name" : "p7g80HJ", "cluster_name" : "elasticsearch", "cluster_uuid" : "W7iE1jWYSiWL-hG3zMsaFQ", "version" : { "number" : "5.2.0", "build_hash" : "24e05b9", "build_date" : "2017-01-24T19:52:35.800Z", "build_snapshot" : false, "lucene_version" : "6.4.0" }, "tagline" : "You Know, for Search" }
Installer les plugins
Le plug-in Elasticsearch et les autres fichiers binaires pertinents se trouvent sous /usr/share/elasticsearch/bin/
annuaire. Ajoutez ce répertoire à votre exécutable PATH
:
# export PATH=$PATH:/usr/share/elasticsearch/bin/
Pour installer de nouveaux plugins Elasticsearch, utilisez elasticsearch-plugin
commande. Par exemple, pour installer le "plug-in de découverte basé sur des fichiers", exécutez :
# elasticsearch-plugin install discovery-file -> Downloading discovery-file from elastic [=================================================] 100% -> Installed discovery-file