Accéder à l'API Elasticsearch
- URL :
http://<server-ip>:9200 - Communication interne au sein du cluster :
127.0.0.1:9300(ne pas exposer à l'extérieur)
Certificats
- Utilisateur :
elastic - Mot de passe : stocké en toute sécurité dans
/root/.cloudzy-creds
Répertoires importants
- Configuration :
/etc/elasticsearch - Données :
/var/lib/elasticsearch - Journaux :
/var/log/elasticsearch - Binaires :
/usr/share/elasticsearch/bin - Plugins :
/usr/share/elasticsearch/plugins
Gestion du service
Utilisation systemctl commandes :
systemctl status elasticsearch systemctl restart elasticsearch systemctl stop elasticsearch systemctl start elasticsearch
Inscription à Kibana (facultatif)
Si vous prévoyez d'installer Kibana séparément, vous devez générer un jeton d'inscription sur Elasticsearch et l'utiliser pour configurer Kibana en toute sécurité.
1. Générer un jeton d'inscription sur le serveur Elasticsearch :
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
2. Copiez le jeton généré et exécutez la commande suivante sur le serveur Kibana :
/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"
Cela permet d'enregistrer Kibana auprès d'Elasticsearch de manière sécurisée.
Exemples de commandes Elasticsearch
Vérifier l'état du cluster :
curl -X GET -k "https://localhost:9200/_cluster/health?pretty" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt
Lister tous les indices :
curl -X GET -k "https://localhost:9200/_cat/indices?v" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt