Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9826|Répondre: 1

Déploie le service Elasticsearch en utilisant Docker

[Copié le lien]
Publié sur 10/11/2021 22:10:14 | | | |
Elasticsearch est un moteur de recherche open source basé sur Apache Lucene(TM), qui peut être considéré comme la bibliothèque de moteurs de recherche la plus avancée, la plus performante et la plus dotée de fonctionnalités à ce jour, tant dans les domaines open source que propriétaires.
Cependant, Lucene n’est qu’une bibliothèque. Pour la rendre puissante, il faut utiliser Java et l’intégrer à votre application. La lucine est très complexe, et il faut avoir une compréhension approfondie de la récupération pour comprendre son fonctionnement.
Elasticsearch est également écrit en Java et utilise Lucene pour indexer et implémenter des fonctionnalités de recherche, mais il vise à simplifier la recherche en texte intégral et à masquer la complexité de Lucene grâce à une API RESTful simple et cohérente.

Révision:

Tutoriel d’installation et de déploiement d’elasticsearch-6.5.2 de Centos 7
https://www.itsvse.com/thread-6173-1-1.html



Tutoriel sur l’installation d’elasticsearch-analysis-ik dans elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Désormais prêt à convertir des applications serveur et des middlewares en déploiements conteneurisés, utiliser le déploiement d’images Docker ne nécessite que quelques commandes simples ou un fichier yml, et tout le système peut fonctionner, se débarrassant des tracas du déploiement traditionnel, comme diverses modifications de fichiers de configuration. Le plus important, c’est que si vous rendez le service sans état, il est plus facile de migrer.

Cet article utilise l’image elasticsearch :6.5.2 comme tutoriel de démonstration pour CentOS 8

Installer Docker

Tout d’abord, vous devez installer le service docker, et le tutoriel est le suivant :

Installer des conteneurs Docker sur CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Problème de conflit de paquets Docker lors de l’installation de CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Lancez l’application Elasticsearch

La connexion hyperlientérée est visible.Une liste de toutes les images et tags Docker publiés est fournie

En utilisant elasticsearch :6.5.2 comme image de base, la commande de lancement est la suivante :


Utilisez votre navigateur pour accéder au serveur intranetip:9200Vous pouvez voir ce qui suit :



{
  « nom » : « YDBU8PG »,
  « cluster_name » : « docker-cluster »,
  « cluster_uuid » : « VexaBtA2Q-qAZlwbvUHjXA »,
  « version » : {
    « numéro » : « 6.5.2 »,
    « build_flavor » : « par défaut »,
    « build_type » : « goudron »,
    « build_hash » : « 9434bed »,
    « build_date » : « 2018-11-29T23:58:20.891072Z »,
    « build_snapshot » : faux,
    « lucene_version » : « 7.5.0 »,
    « minimum_wire_compatibility_version » : « 5.6.0 »,
    « minimum_index_compatibility_version » : « 5.0.0 »
  },
  « slogan » : « Vous savez, pour la recherche »
}

Installez le plugin de segmentation de mots elasticsearch-analysis-ik

Nous devons entrer dans le conteneur pour installer le plugin participe IK, la commande est la suivante :

Une fois que vous entrez dans le conteneur, vous y entrerez par défaut/usr/share/elasticsearchSous le répertoire, la commande install plugin est la suivante :



Note : La version d’elasticsearch-analysis-ik doit correspondre à la version actuelle d’elasticsearch !

Une fois l’installation terminée, vous pouvez la saisir/usr/share/elasticsearch/config/analysis-ikSous la table des matières, trouverIKAnalyzer.cfg.xml  Fichier pour personnaliser le thésaurus, par exemple :

Une fois la configuration terminée, téléchargez votre propre fichier my.dic sous /usr/share/elasticsearch/config/analysis-ik, et vous pouvez copier les fichiers de l’hôte dans le conteneur via la commande docker cp, comme suit :

Comment les conteneurs et les hébergeurs Docker copient-ils les fichiers entre eux
https://www.itsvse.com/thread-5121-1-1.html

Lancez l’application elasticsearch-head

De même, vous pouvez créer une application elasticsearch-head en utilisant la commande docker pour se connecter au service elasticsearch via elasticsearch-head, avec la commande suivante :

Installez le plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Lance l’application Kibana

Bien sûr, vous pouvez aussi installer Kibana pour gérer le service elasticsearch, une plateforme open source d’analyse et de visualisation conçue pour fonctionner avec Elasticsearch. Vous pouvez utiliser Kibana pour rechercher, visualiser et interagir avec les données stockées dans les index Elasticsearch. Vous pouvez facilement effectuer des analyses avancées de données et visualiser vos données dans divers graphiques, tableaux et cartes. Les références sont les suivantes :

【Action pratique】Tutoriel d’installation Kibana pour Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Vous pouvez aussi créer rapidement une application Kibana en utilisant les commandes docker, qui sont les suivantes :

Note : --les alias de lien doivent utiliser elasticsearch, et utiliser d’autres alias entraînera l’erreur suivante :



Une fois le démarrage terminé, accèshttp://ip:5601/Comme montré ci-dessous :



La compatibilité avec les produits liés à Elasticsearch (5.x, 6.x, 7.x) peut être référencée comme suit :La connexion hyperlientérée est visible.

(Fin)





Précédent:Java java.util.AbstractMap.SimpleImmutableEntry pour plus de détails
Prochain:Annotations de printemps pour @AutoConfigureBefore et @AutoConfigureAfter
Publié sur 11/11/2021 08:42:01 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com