Comment installer Elasticsearch sur Fedora 34/33

Comment installer Elasticsearch sur Fedora 34/33

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

  1. 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  
  2. 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.

  3. Nettoyez le cache DNF et installez le package Elasticsearch sur votre système Fedora:
    Sudo DNF Clean  sudo yum install elasticsearch  
  4. 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.