Comment installer Elasticsearch avec Docker ?

Comment Installer Elasticsearch Avec Docker



Elasticsearch est un moteur de recherche et un outil d'analyse populaire et en pleine croissance. Il est fréquemment utilisé pour stocker et analyser divers types de données et d'informations, mais il est généralement utilisé pour les données non structurées et semi-structurées. Il peut être facilement configuré et installé sur différentes plates-formes.

Parfois, les utilisateurs doivent utiliser Elasticsearch avec certaines applications basées sur différentes plates-formes telles que la distribution Ubuntu. Dans de telles situations, les utilisateurs peuvent installer et utiliser Elasticsearch avec Docker. Docker est une plate-forme où les utilisateurs peuvent facilement conteneuriser leurs applications et programmes ainsi que les dépendances requises.







Cet article vous montrera la méthode d'installation d'Elasticsearch avec Docker.



Comment installer Elasticsearch avec Docker ?

Docker est une plate-forme où les utilisateurs peuvent exécuter Elasticsearch dans un environnement conteneurisé et isolé. Pour installer Elasticsearch avec Docker, suivez les étapes répertoriées.



Étape 1 : Extraire l'image Docker





Tout d'abord, extrayez l'image Elasticsearch Docker du registre officiel Docker en utilisant le ' docker pull ' commande:

docker tirer docker.elastic.co / recherche élastique / recherche élastique:8.8.2



Étape 2 : Créer un réseau

Ensuite, créez un nouveau réseau pour Elasticsearch en utilisant le ' créer un réseau docker ' commande. Cette étape est facultative mais recommandée. Comme la création d'un réseau est bénéfique de cette manière lorsque l'utilisateur supprime le conteneur, Elasticsearch sera complètement supprimé avec les données. Mais le réseau disposera d'une sauvegarde des données Elasticsearch :

réseau docker créer élastique

Étape 3 : Exécuter l'image

Ensuite, exécutez l'image Elasticsearch pour créer et démarrer le conteneur Elasticsearch à l'aide de la commande ci-dessous :

course de docker --nom es01 --filet élastique -p 9200 : 9200 -il docker.elastic.co / recherche élastique / recherche élastique:8.8.2

Dans la commande ci-dessus :

  • ' -nom ” L'option spécifie le nom du conteneur.
  • ' -filet ” est utilisée pour connecter le réseau au conteneur.
  • ' -p ” L'option définit le port exposé du conteneur.
  • ' -il ” flag exécute le conteneur de manière interactive et alloue le terminal au conteneur :

Ici, Elasticsearch va générer le mot de passe pour le « élastique ” utilisateur et jeton pour configurer Kibana. Créez une sauvegarde de ces informations pour une utilisation ultérieure :

Note: À ce stade, les utilisateurs peuvent rencontrer des difficultés lors de l'exécution du conteneur et peuvent rencontrer une erreur ' Elasticsearch ne s'est pas fermé normalement ”. Pour résoudre ce problème, vous pouvez accéder à notre solution fournie en suivant la procédure ci-jointe. poste .

Étape 4 : Vérification

Pour vérifier si le conteneur exécute Elasticsearch sur le port spécifié, accédez au ' http://localhost:9200 ” URL. Ce faisant, Elasticsearch vous demandera de saisir votre nom d'utilisateur et votre mot de passe. Ajoutez le nom d'utilisateur ' élastique ” et le mot de passe qui a été généré lors de l'exécution du conteneur Elasticsearch à l'étape ci-dessus. La sortie ci-dessous montre que nous avons exécuté avec succès Elasticsearch avec le conteneur Docker :

Note: À ce stade, de nombreux utilisateurs peuvent faire face au ' La connexion a été réinitialisée ' erreur. Pour résoudre l'erreur indiquée, passez par notre lien article dans lequel nous avons fourni un guide étape par étape pour résoudre l'erreur 'La connexion a été réinitialisée'.

Il s'agit de l'installation d'Elasticsearch avec Docker.

Conclusion

Pour installer Elasticsearch avec Docker, commencez par extraire l'image officielle d'Elasticsearch du registre à l'aide du bouton ' docker pull ' commande. Après cela, exécutez l'image via le ' docker run -p 9200:9200 ' commande. Ce blog a démontré la méthode d'installation d'Elasticsearch avec Docker.