GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer Elasticsearch sur Ubuntu 20.04

L'installation d'Elasticsearch sur Ubuntu 20.04 est une tâche simple qui permettra à notre serveur de rechercher dans de grandes quantités de données. Cette application très populaire est au cœur de nombreuses autres entreprises comme Amazon qui l'utilisent pour fournir des réponses aux utilisateurs. Alors apprenons un peu plus à ce sujet.

Qu'est-ce qu'Elasticsearch ?

Elasticsearh est un moteur de recherche et d'analyse. Il est distribuable et facilement évolutif, axé principalement sur le monde économique et scientifique. Il est accessible via une API étendue et élaborée. Le principal avantage d'Elasticsearch est d'obtenir des résultats parmi une grande quantité de données possibles.

De plus, il est écrit en Java et publié sous la licence Apache . Nous pouvons installer le logiciel directement sur notre distribution GNU/Linux préférée, sur Amazon AWS ou Microsoft Windows Azure. C'est pourquoi il est présent sur de nombreux serveurs dans le monde entier.

Rapide, stable, avec une API puissante et avec un excellent support pour les meilleurs langages de programmation sont les principales raisons pour lesquelles même Netflix ose utiliser Elasticsearch.

Installer Elasticsearch sur Ubuntu 20.04

Comme prévu, Elasticsearch n'est pas disponible dans les dépôts officiels d'Ubuntu 20.04 mais il est assez facile à installer.

1. Installer Java sur Ubuntu 20.04

Comme Elasticsearch est construit en Java, nous devons l'installer en tant que dépendance. Pour ce faire, ouvrez un terminal ou connectez-vous via SSH et mettez à jour Ubuntu.

sudo apt update
sudo apt upgrade

Une fois le système entièrement mis à niveau, il est possible d'installer Java en exécutant :

sudo apt install openjdk-11-jre

Après cela, nous pouvons commencer l'installation.

2. Installer Elasticsearch sur Ubuntu 20.04

Comme Elasticsearch n'est pas inclus dans les référentiels officiels d'Ubuntu 20.04, nous devons rechercher d'autres moyens de l'installer. La méthode recommandée consiste à ajouter le référentiel officiel de l'application pour Ubuntu 20.04.

Tout d'abord, ajoutez la clé GPG au référentiel afin que le système puisse installer en toute confiance des applications à partir de là.

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Exemple de sortie :

OK

Ajoutez maintenant le dépôt avec la commande suivante :

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Actualisez maintenant APT en exécutant

sudo apt update

Enfin, il est temps d'installer Elasticsearch en l'exécutant :

sudo apt install elasticsearch

Une fois l'installation terminée, vous pourrez le gérer en tant que service système et la commande systemctl

sudo systemctl enable elasticsearch --now
sudo systemctl status elasticsearch

Cela le fera fonctionner correctement.

Configurer Elasticsearch sur Ubuntu 20.04

Toute la configuration d'Elasticsearch se trouve dans le elasticsearch.yml fichier où nous pouvons effectuer de nombreux réglages différents.

Avant de le modifier, c'est une bonne idée de faire une sauvegarde.

sudo cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak

Puis modifiez-le :

sudo nano /etc/elasticsearch/elasticsearch.yml

Le fichier est au format YML, soyez donc prudent lorsque vous le modifiez. Dans ce fichier, nous pouvons configurer le nom du cluster, le port sur lequel Elasticsearch s'exécutera, ainsi que l'adresse IP sur laquelle il fonctionnera.

Dans notre cas, modifiez simplement la valeur network.host qui fait référence au serveur sur lequel Elasticsearch s'exécute. Comme cela fonctionnera localement, il suffit d'ajouter/modifier

network.host: localhost

Enregistrez les modifications, fermez l'éditeur et appliquez les modifications en redémarrant le service.

systemctl restart elasticsearch

Tester Elasticsearch

Pour profiter pleinement du potentiel d'Elasticsearch, il est nécessaire de créer un environnement productif, mais nous pouvons tester localement si l'installation a fonctionné.

Pour ce faire, exécutez simplement la commande suivante :

curl -X GET 'http://localhost:9200'

Exemple de sortie :

{
"name" : "atechtown",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "2n4EAxqYQPGNSL4Pg96_-A",
"version" : {
"number" : "7.11.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a",
"build_date" : "2021-02-15T13:44:09.394032Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

Lorsque vous obtenez une sortie similaire à celle affichée, vous savez qu'Elasticsearch a été installé avec succès.

Suppression d'Elasticsearch

Désinstaller Elasticsearch est également assez simple car pour ce faire, vous devez exécuter

sudo apt remove elasticsearch

Mais il est également pratique de supprimer le référentiel que nous avons ajouté pour éviter les problèmes.

sudo rm /etc/apt/sources.list.d/elastic-7.x.list

De cette façon, il ne restera aucune trace d'Elasticsearch.

Conclusion

Chaque jour, les applications OpenSource deviennent de plus en plus importantes et fonctionnelles. C'est pourquoi Elasticsearch a gagné sa place sur la scène technologique d'aujourd'hui. Par conséquent, en tant qu'utilisateur et programmeur, vous devriez apprendre à installer Elasticsearch sur Ubuntu 20.04, bien que ce soit vraiment facile et à la portée de beaucoup.

Dites-nous, connaissiez-vous Elasticsearch ? Qu'est-ce que tu en penses? faites-le nous savoir dans les commentaires et partagez la publication.


Ubuntu
  1. Comment installer et configurer Redis sur Ubuntu 18.04

  2. Comment installer et configurer Redmine sur Ubuntu 18.04

  3. Comment installer et configurer Samba sur Ubuntu 18.04

  4. Comment installer et configurer Elasticsearch sur Ubuntu 20.04

  5. Comment installer et configurer Elasticsearch sur Ubuntu 18.04

Comment installer et configurer Git sur Ubuntu 20.04

Comment installer et configurer OpenVAS 9 sur Ubuntu

Comment installer et configurer Redis dans Ubuntu 20.04

Comment installer et configurer Neo4j sur Ubuntu 20.04

Comment installer et configurer le SDK Ubuntu dans Ubuntu 16.04 et 14.04

Comment installer et configurer Elasticsearch sur Ubuntu 20.04