Mise de la désactivation de la JVM dans jvm.options.d/ plutôt que dans la conf par défaut jvm.options

This commit is contained in:
whirigoyen 2023-01-02 17:00:20 +01:00
parent a36638daba
commit 5352393adb

View file

@ -164,7 +164,7 @@ Il active alors un certain nombre de "bootstrap checks" qui bloquent le démarra
On peut aussi forcer l'exécution de ces contrôles en activant `es.enforce.bootstrap.checks` à *true* dans les options de la JVM
### Rotation des logs
### Rotation et compression des logs
ElasticSearch fait de lui-même une rotation des logs en datant le fichier du jour et en créant un nouveau fichier. Par contre, aucune compression ni nettoyage n'est fait. Il est possible de déclencher une tâche tous les jours pour faire cela :
@ -188,11 +188,9 @@ En l'indiquant dans une crontab elle sera exécutée quand vous le souhaitez, ex
Le ramasse-miettes de la JVM produit aussi des logs, mais la JVM ne permet pas de faire leur rotation avec le jour dans le nom du fichier. A cause de cela, on ne peut pas juste mettre en place un simple cron de compression (car cela perturbe complètement la numérotation). A la place, on désactive la rotation par la JVM et on met en place un `logrotate` à la place :
Dans `/etc/elasticsearch/jvm.options`, remplacer :
Créer un fichier `/etc/elasticsearch/jvm.options.d/<MY_CUSTOM_OPTS>.options` et y ajouter :
~~~
-Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,pid,tags:filecount=32,filesize=64m
par
-Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,pid,tags:filecount=0
~~~