Elasticsearch recueille des données non structurées de nombreuses sources, l'organise en fonction de la cartographie définie par l'utilisateur et l'indexte en temps réel. Il s'agit d'un moteur de recherche bien connu conçu pour les applications avec des exigences de recherche sophistiquées. Vous pouvez utiliser Elasticsearch pour créer un moteur de recherche compliqué Cela fonctionne comme le moteur de recherche Google.
L'évolutivité et la vitesse d'Elasticsearch, ainsi que sa capacité à indexer un large éventail de types de contenu, le rend adapté à diverses fins, y compris la recherche de sites Web, la recherche d'application, la recherche d'entreprise, le suivi des performances d'une application, l'analyse commerciale, la sécurité analytique, journalisation et journalisation analytique, analyse et visualisation des données géo-spatiales.
Pourquoi utiliser Elasticsearch sur Ubuntu
Certaines des raisons importantes sont mentionnées ci-dessous:
Comment installer Elasticsearch sur Ubuntu
Si vous souhaitez installer une recherche élastique sur votre système Ubuntu, alors d'abord, ouvrez votre terminal en appuyant sur "Ctrl + alt + t», Vous pouvez également ouvrir le terminal en le recherchant dans le Barre de recherche de l'application:
Avant de démarrer le processus d'installation, nous mettrons à jour nos référentiels système:
$ sudo apt mise à jour
Maintenant, nous allons installer les dépendances sur notre système qui sont essentiels pour ajouter un référentiel HTTP:
$ sudo apt install apt-transport-https ca-certificats wget
Entrer "y / y«Pour permettre au processus d'installation de continuer:
Maintenant, il est temps d'importer la clé du GPG du référentiel Elasticsearch:
$ wget -qo - https: // artefacts.élastique.Co / gpg-key-elasticsearch | sudo apt-key ajouter -
L'exécution réussie de la commande ci-dessus imprimera «D'ACCORD»Sur l'écran du terminal:
Après l'importation de la clé du GPG, nous ajouterons le référentiel Elasticsearch en exécutant cette commande:
$ sudo sh -c 'echo "deb https: // artefacts.élastique.CO / Packages / 7.x / apt stable principal "> / etc / apt / sources.liste.d / élastique-7.X.liste'
Comme le référentiel est ajouté au système Ubuntu, exécutez désormais cette commande dans le terminal:
$ sudo apt mise à jour
Vos référentiels système seront des mises à jour en quelques secondes:
Écrivez la commande ci-dessous pour installer Elasticsearch sur votre système:
$ sudo apt installer elasticsearch
Ensuite, démarrez le service du moteur installé en exécutant cette commande:
$ sudo systemctl start elasticsearch
Vous pouvez confirmer si Elasticsearch s'exécute avec succès sur votre système en utilisant la commande curl. À cette fin, rédigez la commande Curl pour soumettre une demande HTTP au port 9200 de votre système:
$ curl -x obtenir "localhost: 9200 /"
L'exécution de la commande ci-dessus vous montrera la sortie suivante:
Elasticsearch n'intégre pas l'authentification. Par conséquent, quiconque peut accéder à l'API HTTP et l'utiliser. Vous aurez besoin d'ouvrir Port TCP 6379, En tant que client, utilisera ce port pour créer une connexion TCP au serveur Redis. Vous pouvez également ajouter votre adresse IP ou votre plage IP pour en accepter une connexion uniquement. Par exemple, la commande diable permet aux connexions de «192.168.121.0/24»Adresse IP de l'autre système:
$ sudo ufw autorise Proto TCP à partir de 192.168.121.0/24 à n'importe quel port 6379
Comment configurer Elasticsearch sur Ubuntu
Nous avons réussi à configurer le pare-feu; Maintenant, nous allons nous diriger vers la configuration de l'Elasticsearch sur Ubuntu. Pour cela, ouvrez le fichier de configuration Elasticsearch dans votre «nano" éditeur:
$ sudo nano / etc / elasticsearch / elasticsearch.YML
Recherchez la ligne qui contient le «hôte de réseau»Et non les coutumes:
Modifiez la valeur de l'hôte du réseau en «0.0.0.0«Pour écouter les connexions externes:
réseau.Hôte: 0.0.0.0
Ici, "0.0.0.0»Signifie l'itinéraire par défaut de votre hôte de réseau:
La dernière étape consiste à redémarrer le service Elasticsearch:
$ sudo systemctl redémarrer elasticsearch
Terminé! Vous êtes maintenant tous prêts à vous connecter avec le serveur Elasticsearch à partir de votre emplacement distant.
Conclusion
Elasticsearch est une plate-forme pour la recherche et l'analyse de données distribuées en temps réel. En raison de sa convivialité, de ses capacités robustes et de son évolutivité, c'est un moteur de recherche populaire. Il est également capable d'agréger et de surveiller massivement les mégadonnées. Dans cet article, nous avons démontré comment Pour installer et configurer Elasticsearch sur Ubuntu. Maintenant, n'hésitez pas à essayer Elasticsearch sur votre système!