Elasticsearch est un moteur de recherche et d'analyse open source qui permet de stocker, de rechercher et d'analyser des données en temps réel. Elasticsearch utilise une architecture distribuée et s'appuie sur Apache Lucene. Il se caractérise par ses performances élevées, son évolutivité et sa facilité d'utilisation. Elasticsearch est largement utilisé dans les domaines de la recherche, de l'analyse et de l'analyse des journaux.
Il offre les possibilités suivantes :
Les instructions d'installation d'Elasticsearch sont à peu près les mêmes pour les différentes versions d'Ubuntu. Tout d'abord, vous devrez mettre à jour la liste des paquets :
sudo apt update
Installez le paquet OpenJDK 11, qui est nécessaire au fonctionnement d'Elasticsearch :
sudo apt install openjdk-11-jdk
Ajouter la clé et le référentiel Elasticsearch à APT :
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
Note : Une version différente d'Elasticsearch peut être spécifiée dans l'URL à la place de "7.x".
Mettez à jour la liste des paquets et installez Elasticsearch :
sudo apt update
sudo apt install elasticsearch
Configurez Elasticsearch en éditant le fichier de configuration /etc/elasticsearch/elasticsearch/elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Examinons quelques-uns des paramètres les plus importants :
Démarrez Elasticsearch et configurez autorun :
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Vérifiez qu'Elasticsearch fonctionne en envoyant une requête à son API :
curl http://localhost:9200/
Vous devriez obtenir une réponse contenant des informations sur l'état et la version d'Elasticsearch, par exemple :
{
"name" : "my-elasticsearch-node",
"cluster_name" : "my-elasticsearch-cluster",
"cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"version" : {
"number" : "7.15.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
"build_date" : "2021-10-07T21:56:19.031608185Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
L'installation d'Elasticsearch sur Ubuntu devrait se terminer avec succès.