GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer Elasticsearch sur Ubuntu 18.04 et 16.04 LTS

Elasticsearch est un moteur de recherche et d'analyse en temps réel open source, flexible et puissant. À l'aide d'un ensemble simple d'API, il offre la possibilité d'effectuer une recherche en texte intégral. Elastic Search est disponible gratuitement sous la licence Apache 2, qui offre la plus grande flexibilité.

Ce tutoriel vous aidera à installer Elasticsearch sur le système Ubuntu 18.04 &16.04 LTS.

Étape 1 - Prérequis

Connectez-vous à votre système Ubuntu en utilisant les privilèges sudo. Pour le serveur Ubuntu distant utilisant ssh pour y accéder. Les utilisateurs Windows peuvent utiliser du mastic ou des alternatives pour se connecter au système Ubuntu.

Elasticsearch nécessitait que Java s'exécute sur n'importe quel système. Assurez-vous que Java est installé sur votre système en exécutant la commande suivante. Cette commande vous montrera la version actuelle de Java.

java -version

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Assurez-vous également que votre variable d'environnement JAVA_HOME est configurée :

echo $JAVA_HOME

/usr/lib/jvm/java-11-oracle

Étape 2 - Installer Elasticsearch sur Ubuntu

L'équipe officielle d'Elasticsearch fournit un référentiel adapté pour installer Elasticsearch sur le système Ubuntu Linux. Après avoir installé le package ci-dessous et importé la clé GPG pour les packages Elasticsearch.

sudo apt-get install apt-transport-https
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Configurez ensuite le référentiel apt sur votre système Debian. La commande ci-dessous ajoutera un référentiel pour installer la dernière version d'Elasticsearch 6.X sur votre système Ubuntu.

add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main"

Après avoir ajouté le référentiel à votre système. Exécutez les commandes suivantes pour mettre à jour le cache, puis installez les packages Elasticsearch sur votre système.

sudo apt-get update
sudo apt-get install elasticsearch

Étape 3 - Configurer Elasticsearch

Elasticsearch a été installé sur votre système. Vous pouvez personnaliser cela en modifiant le fichier de configuration Elasticsearch. Modifiez le fichier de configuration dans votre éditeur de texte préféré et mettez-le à jour :

sudo nano /etc/elasticsearch/elasticsearch.yml

Modifiez les valeurs suivantes :

/etc/elasticsearch/elasticsearch.yml
 network.host: 0.0.0.0
 cluster.name: myCluster1
 node.name: "myNode1"
  • réseau.hôte – Définissez l'hôte réseau sur 0.0.0.0 pour écouter sur toutes les interfaces et le rendre accessible au public. Vous pouvez utiliser votre adresse LAN uniquement pour l'accès LAN.
  • cluster.name – Nom du cluster. Pour le cluster à plusieurs nœuds, tous les nœuds doivent utiliser le même nom de cluster.
  • node.name – Définissez le nom unique du nœud à identifier dans un cluster.

Étape 4 :Lancer Elasticsearch

Pour configurer Elasticsearch afin qu'il démarre automatiquement au démarrage du système, exécutez les commandes suivantes :

sudo /bin/systemctl enable elasticsearch.service

Elasticsearch peut être démarré et arrêté comme suit :

sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

Étape 5 - Configuration du test

Le service Elasticsearch est prêt à l'emploi. Vous pouvez le tester à l'aide de l'utilitaire de ligne de commande curl. Exécutez la commande GET simple à l'aide de curl pour vérifier la configuration. Vous verrez les détails du cluster Elasticsearch avec la version sur votre écran.

curl -X GET "http://localhost:9200/?pretty"
Sortie de la console
{
  "name" : "myNode1",
  "cluster_name" : "myCluster1",
  "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw",
  "version" : {
    "number" : "7.3.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "de777fa",
    "build_date" : "2019-07-24T18:30:11.767338Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Ubuntu
  1. Comment installer Elasticsearch sur Ubuntu 18.04

  2. Comment installer Elasticsearch sur Ubuntu 20.04

  3. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  4. Comment configurer HAProxy dans Ubuntu 16.04

  5. Comment mettre à niveau Ubuntu 15.10 vers Ubuntu 16.04 LTS

Comment configurer le pare-feu UFW sur Ubuntu 18.04 LTS

Comment installer Graylog sur Ubuntu 18.04 LTS

Comment installer Elasticsearch sur Ubuntu 18.04 LTS

Comment configurer le pare-feu UFW sur Ubuntu 20.04 LTS

Comment installer Elasticsearch sur Ubuntu 20.04 LTS

Comment configurer Rsyslog sur Ubuntu 20.04 LTS