Elasticsearch

Rozproszony silnik wyszukiwania i analizy zapewniający szybkie, skalowalne indeksowanie danych i wyszukiwanie.

Dostęp do interfejsu API Elasticsearch

  • Adres URL: http://<server-ip>:9200
  • Wewnętrzna komunikacja klastra: 127.0.0.1:9300 (nie udostępniać na zewnątrz)

Poświadczenia

  • Użytkownik: elastic
  • Hasło: bezpiecznie przechowywane w /root/.cloudzy-creds

Ważne katalogi

  • Konfiguracja: /etc/elasticsearch
  • Dane: /var/lib/elasticsearch
  • Logi: /var/log/elasticsearch
  • Pliki binarne: /usr/share/elasticsearch/bin
  • Wtyczki: /usr/share/elasticsearch/plugins

Zarządzanie usługą

Użyj systemctl polecenia:

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

Rejestracja Kibana (opcjonalnie)

Jeśli planujesz zainstalować Kibana osobno, musisz wygenerować token rejestracyjny w Elasticsearch i użyć go do bezpiecznej konfiguracji Kibana.

1. Wygeneruj token rejestracji na serwerze Elasticsearch:

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

2. Skopiuj wygenerowany token i uruchom na serwerze Kibana:

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

To bezpiecznie rejestruje Kibana w Elasticsearch.

Przykładowe polecenia Elasticsearch

Sprawdź stan klastra:

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

Wyświetl wszystkie indeksy:

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

Szczegóły aplikacji