Browse Source

1er jet d'info sur Curator

master
Jérémy Lecour 2 years ago
committed by Jérémy Lecour
parent
commit
8bcb029769
1 changed files with 45 additions and 5 deletions
  1. +45
    -5
      HowtoElasticsearch.md

+ 45
- 5
HowtoElasticsearch.md View File

@ -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`

Loading…
Cancel
Save