Elasticsearch

Motore di ricerca e analisi distribuito per l'indicizzazione e l'interrogazione dei dati veloce e scalabile.

Accedi all'API Elasticsearch

  • URL: http://<server-ip>:9200
  • Comunicazione interna al cluster: 127.0.0.1:9300 (non esporre all'esterno)

Credenziali

  • Utente: elastic
  • Password: archiviata in modo sicuro in /root/.cloudzy-creds

Elenchi importanti

  • Configurazione: /etc/elasticsearch
  • Dati: /var/lib/elasticsearch
  • Registri: /var/log/elasticsearch
  • Binari: /usr/share/elasticsearch/bin
  • Plugin: /usr/share/elasticsearch/plugins

Gestione del servizio

Utilizzo systemctl comandi:

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

Registrazione di Kibana (facoltativo)

Se prevedi di installare Kibana separatamente, devi generare un token di registrazione su Elasticsearch e utilizzarlo per configurare Kibana in modo sicuro.

1. Generare il token di registrazione sul server Elasticsearch:

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

2. Copia il token generato ed esegui sul server Kibana:

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

Questo registra Kibana con Elasticsearch in modo sicuro.

Esempio di comandi Elasticsearch

Controllare lo stato di salute del cluster:

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

Elenca tutti gli indici:

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

Dettagli dell'applicazione