Elasticsearch

Verteilte Such- und Analyse-Engine für schnelle, skalierbare Datenindizierung und -abfrage.

Zugriff auf die Elasticsearch-API

  • URL: http://<server-ip>:9200
  • Interne Cluster-Kommunikation: 127.0.0.1:9300 (nicht nach außen zeigen)

Referenzen

  • Benutzer: elastic
  • Passwort: sicher gespeichert in /root/.cloudzy-creds

Wichtige Verzeichnisse

  • Konfiguration: /etc/elasticsearch
  • Daten: /var/lib/elasticsearch
  • Protokolle: /var/log/elasticsearch
  • Binärdateien: /usr/share/elasticsearch/bin
  • Plugins: /usr/share/elasticsearch/plugins

Verwaltung des Dienstes

Verwendung systemctl Befehle:

systemctl status elasticsearch
systemctl restart elasticsearch
systemctl stop elasticsearch
systemctl start elasticsearch

Kibana registrieren (optional)

Wenn Sie Kibana separat installieren möchten, müssen Sie ein Registrierungstoken in Elasticsearch generieren und dieses verwenden, um Kibana sicher zu konfigurieren.

1. Generieren Sie ein Registrierungstoken auf dem Elasticsearch-Server:

/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

2. Kopieren Sie das generierte Token und führen Sie auf dem Kibana-Server Folgendes aus:

/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"

Dadurch wird Kibana sicher bei Elasticsearch registriert.

Beispiel für Elasticsearch-Befehle

Cluster-Zustand überprüfen:

curl -X GET -k "https://localhost:9200/_cluster/health?pretty" 
  -u elastic:<password> 
  --cacert /etc/elasticsearch/certs/http_ca.crt

Alle Indizes auflisten:

curl -X GET -k "https://localhost:9200/_cat/indices?v" 
  -u elastic:<password> 
  --cacert /etc/elasticsearch/certs/http_ca.crt

Anwendungsdetails