Accéder à Elasticsearch API
- URL :
http://<server-ip>:9200 - Communication interne du cluster :
127.0.0.1:9300(ne pas exposer en externe)
Identifiants
- Utilisateur :
elastic - Mot de passe : stocké de manière sécurisée 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
Utilisez systemctl commandes :
systemctl status elasticsearch systemctl restart elasticsearch systemctl stop elasticsearch systemctl start elasticsearch
Intégration de 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 de manière sécurisée.
1. Générez un jeton d'inscription sur le serveur Elasticsearch :
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
2. Copiez le token généré et exécutez la commande suivante sur le serveur Kibana :
/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"
Cela inscrit Kibana avec 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