Elasticsearch

Distribueret søge- og analysemotor til hurtig, skalerbar dataindeksering og -forespørgsel.

Adgang til Elasticsearch API

  • URL: http://<server-ip>:9200
  • Intern klyngekommunikation: 127.0.0.1:9300 (må ikke eksponeres eksternt)

Referencer

  • Bruger: elastic
  • Adgangskode: gemt sikkert i /root/.cloudzy-creds

Vigtige mapper

  • Konfiguration: /etc/elasticsearch
  • Data: /var/lib/elasticsearch
  • Logs: /var/log/elasticsearch
  • Binære filer: /usr/share/elasticsearch/bin
  • Plugins: /usr/share/elasticsearch/plugins

Administration af tjenesten

Brug systemctl kommandoer:

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

Tilmelding af Kibana (valgfrit)

Hvis du planlægger at installere Kibana separat, skal du generere en tilmeldingstoken på Elasticsearch og bruge den til at konfigurere Kibana sikkert.

1. Generer tilmeldingstoken på Elasticsearch-serveren:

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

2. Kopier det genererede token, og kør følgende på Kibana-serveren:

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

Dette tilmelder Kibana sikkert til Elasticsearch.

Eksempel på Elasticsearch-kommandoer

Kontroller klyngens tilstand:

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

Vis alle indekser:

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

Ansøgningsoplysninger