Toegang tot Elasticsearch API
- URL:
http://<server-ip>:9200 - Interne clustercommunicatie:
127.0.0.1:9300(niet extern beschikbaar stellen)
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 - Plugins:
/usr/share/elasticsearch/plugins
De service beheren
Gebruik systemctl commando's
systemctl status elasticsearch systemctl restart elasticsearch systemctl stop elasticsearch systemctl start elasticsearch
Kibana koppelen (optioneel)
Als je Kibana apart wilt installeren, moet je een enrollment-token aanmaken op Elasticsearch en dit gebruiken om Kibana veilig te configureren.
1. Genereer een enrollment-token op de Elasticsearch-server:
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
2. Kopieer het gegenereerde token en voer het volgende uit op de Kibana-server:
/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"
Hiermee koppel je Kibana veilig aan Elasticsearch.
Voorbeeldcommando's voor Elasticsearch
Clusterstatus controleren:
curl -X GET -k "https://localhost:9200/_cluster/health?pretty" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt
Alle indices weergeven:
curl -X GET -k "https://localhost:9200/_cat/indices?v" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt