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 - Data:
/var/lib/elasticsearch - Logs:
/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
Cloudzy levert unmanaged VPS-infrastructuur. Applicaties worden automatisch geïnstalleerd zodat de klant ze zelf host, onder hun respectieve upstream-licenties. Cloudzy is niet verbonden aan Elastic en wordt er niet door onderschreven.