From 8bcb029769d0f8f18bf9759c2521e29156507e42 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Thu, 9 Aug 2018 14:14:17 +0200 Subject: [PATCH] 1er jet d'info sur Curator --- HowtoElasticsearch.md | 50 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/HowtoElasticsearch.md b/HowtoElasticsearch.md index 0f51e7c5..20c1dbf3 100644 --- a/HowtoElasticsearch.md +++ b/HowtoElasticsearch.md @@ -659,6 +659,50 @@ $ curl -X POST localhost:9200/planet/hacker/_search?pretty=true -d ' On obtiens 2 résultats, _jean-michel_ et _mark_. Pourtant le hobby de _jean-michel_ n'est pas _rollerblading_ mais _rollerblades_, alors comment Elastic Search l'a trouvé ? C'est parce qu’il comprend que _rollerblading_ et _rollerblades_ sont très similaires ! Cela grâce à l'analyseur de type « snowball » que nous avons indiqué lors de la création du type _hobbies_. Cela indique à ES qu'il s'agit non pas d'une chaîne de caractère banale mais du texte Anglais (Gestion des autres langues ?). +## Curator + +Curator est un outil indépendant d'Elasticsearch qui permet de réaliser des opérations diverses sur un cluster, le plus souvent déclenchées par des taches cron, un peu à la manière de logrotate. + +Documentation : https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html + +### Installation + +~~~ +# echo "deb https://packages.elastic.co/curator/5/debian9 stable main" >> /etc/apt/sources.list.d/elastic.list +# apt update +# apt install curator +~~~ + +### Configuration + +Curator s'appuie sur un fichier de configuration qui contient toutes les informations pour se connecter au cluster Elasticsearch (adresse, authentification, chiffrement…). + +Dans le de l'exécution via cron, il est conseillé d'envoyer les logs dans un fichier plutôt que dans la sortie standard. + +~~~ +[…] +logging: + loglevel: INFO + logfile: /var/log/curator/curator.log +[…] +~~~ + +Note : ne pas oublier le logrotate : +~~~ +# cat /etc/logrotate.d/curator +/var/log/curator/*.log { + monthly + rotate 12 + compress + delaycompress + missingok + notifempty +} +~~~ + +### Actions + +Curator utilise également un fichier d'action (potentiellement différent à chaque appel). Il doit contenir les filtres permettant de déterminer quels index sont concernés (motif sur le nom, âge, taille ou nombre de documents…), puis une série d'actions (compression, déplacement, optimisation.) ## FAQ @@ -735,7 +779,7 @@ done ~~~ -### Lister les indexs +### Lister les index Cette commande est pratique pour voir la taille que prennent les index @@ -769,7 +813,3 @@ $ curl -XGET 'http://127.0.0.1:9200/_xpack/license' ~~~ > *Note* : si l'authentification est activée, on ajoutera l'option pour préciser un utilisateur `-u jdoe` - - - -