Installieren Elasticsearch

Heute starten wir mit allererst, ein Dokument, in dem wir die notwendigen Schritte sehen vollständig entfalteten Elasticsearch zu machen, was unser Data Warehouse werden Protokolle und Messwerte Ausrüstung zu speichern, und dann greifen sie mit Kibana oder Grafana zur Anzeige!

Es ist kostenlos, Es basiert auf Open Source und Java. Es ist verantwortlich für die Speicherung von Daten und senden Sie Suchen durchführen (sehr schnell) die Informationen, die wir gespeichert haben. Wie wir wissen,, Es ist das Herz von Elastic Stapeln!

Elasticsearch ist eines der Werkzeuge in letzter Zeit in allen Arten von Architekturen, und vor allem der Seite der DevOps, Es wird verwendet, um große Datenmengen zu suchen, Wie ist BigData? Es ist ein Suchserver, der auf Lucene basiert, Motor bietet Volltextsuche, und Multi-Tenant über eine Web-Schnittstelle und RESTful JSON Dokumente verteilt.

Was die Anforderungen, Es wird eine Maschine sein, die auf jedes Szenario abhängen, wie offensichtlich ist,, Denken Sie, dass genügend Datenträger benötigen, alles zu speichern, die wir Ihnen schicken, mínimisimo 1-2vCPU müssen 4 GB RAM, Es wird empfohlen, shove 4vCPUs und 8 GB RAM, aber Sie werden gehen beobachten; wie Platten, dass 40Gb, die wir füllen können leicht.

instalar Elasticsearch,

wir begonnen! Basis-Installation auf einer Maschine mit Ubuntu 18.10 wir haben aktualisiert und mit einer statischen IP-Adresse konfiguriert. Die Installation ist recht schnell. Zuerst haben wir begonnen, die OpenJDK Anforderungen Installation:

apt-get install openjdk-8-jre-headless
java -version

Und laden Sie das neueste Paket, das wir wollen Elasticsearch installieren, im Fall dieses Postens verwendet eine 6.4.2, gehen Sie zu installieren:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.deb
dpkg -i elasticsearch-6.6.1.deb

Bearbeiten Sie die Hauptkonfigurationsdatei von Elasticsearch ‚/etc/elasticsearch/elasticsearch.yml’ und bearbeiten Sie mindestens die folgenden Einträge, das wird die Clusternamen definieren,, der Name dieses Knotens und seine IP-Adresse, die dazu dienen wird.

cluster.name: Nombre_Cluster
node.name: Nombre_Servidor
network.host: Dirección_IP_servidor

Wir ändern die Systemvariable ‚vm.max_map_count’ mehr virtuellen Speicher zu geben:

sysctl -w vm.max_map_count=262144

Elasticsearch startete den Dienst und konfigurieren Sie es richtig starten:

service elasticsearch start
systemctl enable elasticsearch

Wenn alles gut gegangen ist, wir können es versuchen und sehen, ob der Dienst läuft:

curl http://Dirección_IP:9200
Letzte Artikel von Hector Herrero (Alle anzeigen)