Comment installer Elasticsearch sur Fedora 34/33
- 3573
- 378
- Mohamed Brunet
Elasticsearch est un moteur de recherche et d'analyse moderne basé sur Apache Lucene. Il est complètement open-source et construit avec Java. Il a stocké des données sous forme de documents et fournit des API pour la recherche en texte intégral. Elasticsearch est distribué sous la licence Apache 2, qui lui offre une flexibilité.
Ce tutoriel vous aidera à installer et à configurer Elasticsearch sur les systèmes Fedora Linux.
Conditions préalables
Java est la principale exigence pour exécuter Elasticsearch. Nous supposons que Java a déjà installé sur votre système Fedora.
Vous pouvez utiliser la commande suivante pour installer OpenJDK Java sur votre système. Ouvrez un terminal et exécutez:
sudo dnf installer java-11-openjdk
Après l'installation, vérifiez la version Java:
Java-Version
Étape 1 - Installez Elasticsearch sur Fedora
- Tout d'abord, téléchargez et installez la clé de signature publique pour Elasticsearch:
Sudo RPM - Import https: // artefacts.élastique.co / gpg-key-elasticsearch
- Créez ensuite un fichier de référentiel
Elasticsearch.repo
dans le répertoire/ etc / yum.se soustraire.d
et ajouter le contenu ci-dessous dans le fichier.[Elasticsearch-7] name = référentiel elasticsearch pour 7.x packages substanl = https: // artefacts.élastique.CO / Packages / 7.x / yum gpgcheck = 1 gpgkey = https: // artefacts.élastique.co / gpg-key-elasticsearch activé = 1 autorefresh = 1 type = rpm-md
Enregistrez ce fichier et fermez-le.
- Nettoyez le cache DNF et installez le package Elasticsearch sur votre système Fedora:
Sudo DNF Clean
sudo yum install elasticsearch
Le package Elasticsearch RPM a été installé. Ensuite, vous devez configurer Elasticsearch en fonction de votre environnement.
Étape 2 - Configurer Elasticsearch
Modifier le fichier de configuration Elasticsearch Elasticsearch.YML
et définir le réseau.héberger
à localhost. Vous pouvez également le changer en adresse IP System LAP pour la rendre accessible sur le réseau.
vim / etc / elasticsearch / elasticsearch.YML
réseau.Hôte: localhost
Ensuite, activez le service Elasticsearch et démarrez-le.
sudo systemctl activer elasticsearch
sudo systemctl démarrer elasticsearch
Le Elasticsearch a été installé avec succès et exécuté sur votre système Fedora.
Étape 3 - Testez Elasticsearch
Elasticsearch écoute le port 9200 pour les API de repos. Le port 9300 est utilisé par la recherche Elastics pour la communication entre les nœuds.
Connectons-nous sur le port 5200 via l'API REST pour afficher la version Elasticsearch.
curl -x obtenir "localhost: 9200 /?joli"
Vous verrez les résultats comme ci-dessous:
"Name": "Tecadmin", "Cluster_Name": "Elasticsearch", "Cluster_UUID": "Hy8holhnrceB3qzxntcmrq", "Version": "Number": "7.9.2 "," build_flavor ":" par défaut "," build_type ":" rpm "," build_hash ":" d34da0ea4a966c4e49417f2da2f244e3e97b4e6e "," build_date ":" 2020-09-23T00: 45: 3333.626720Z "," build_snapshot ": false," lunene_version ":" 8.6.2 "," minimum_wire_compatibilité_version ":" 6.8.0 "," minimum_index_compatibilité_version ":" 6.0.0-beta1 "," slogan ":" Vous savez, pour la recherche "
Comme le nom du nœud connecté ci-dessus est técadmin Exécution de la version Elasticsearch 7.9.2.
Conclusion
Dans ce tutoriel, vous avez appris à installer et à configurer Elasticsearch sur le système Fedora Linux.