Comment installer Elasticsearch sur Ubuntu

Comment installer Elasticsearch sur Ubuntu

Elasticsearch est un moteur analytique distribué à source libre, disponible gratuitement pour des données géographiques, numériques, textuelles, structurées et non structurées. Il a été libéré dans 2010 par Elasticsearch n.V et est basé sur Apache Lucene. La base de la pile élastique est Elasticsearch est, qui est une collection de technologies open source pour la visualisation, l'analyse, le stockage de données et son ingestion. Il est également connu pour ses API de transfert d'état de représentation facile (REST), la vitesse, l'évolutivité et la nature distribuée. Les battements sont une collection d'agents maritimes légers actuellement disponibles dans la pile élastique. Les données sont transférées à Elasticsearch en utilisant ces battements.

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:

  • Elasticsearch possède une variété de fonctionnalités qui l'aide à gérer différents types de contenu.
  • De par sa nature, Elasticsearch est distribué.
  • Elasticsearch est idéal pour les cas d'utilisation sensibles au temps comme la surveillance de la sécurité et de la surveillance des infrastructures.
  • L'ingestion de données, la visualisation et les rapports sont tous plus faciles à utiliser Elasticsearch.

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!