Elasticsearch

Gedistribueerde zoek- en analyse-engine voor snelle, schaalbare gegevensindexering en -opvraging.

Toegang tot Elasticsearch API

  • URL: http://<server-ip>:9200
  • Interne clustercommunicatie: 127.0.0.1:9300 (niet extern blootstellen)

Referenties

  • Gebruiker: elastic
  • Wachtwoord: veilig opgeslagen in /root/.cloudzy-creds

Belangrijke mappen

  • Configuratie: /etc/elasticsearch
  • Gegevens: /var/lib/elasticsearch
  • Logboeken: /var/log/elasticsearch
  • Binaire bestanden: /usr/share/elasticsearch/bin
  • Plug-ins: /usr/share/elasticsearch/plugins

Beheer van de dienst

Gebruik systemctl opdrachten:

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

Kibana registreren (optioneel)

Als u van plan bent Kibana afzonderlijk te installeren, moet u een registratietoken genereren op Elasticsearch en deze gebruiken om Kibana veilig te configureren.

1. Genereer een registratietoken op de Elasticsearch-server:

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

2. Kopieer het gegenereerde token en voer op de Kibana-server het volgende uit:

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

Hiermee wordt Kibana veilig bij Elasticsearch geregistreerd.

Voorbeeld van Elasticsearch-opdrachten

Controleer de status van het cluster:

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

Alle indexen weergeven:

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

Details van de aanvraag