Configuration Virtual Memory ElasticSearch
Cet article présente la configuration de Virtual Memory
selon les recommandations standard.
Votre avis
Nobody voted on this yet
|
|
Pré requis
Lors du démarrage de l'instance ElasticSearch
, un message d'avertissement peut indiquer que la configuration vm.max_map_count
est trop faible. Attention cet élément de configuration est propre au système Linux
et non à ElasticSearch
.
Le message est affiché dans la trace d'exécution.
#sudo grep vm.max_map_count /var/log/elasticsearch/*.log trace.log:[2018-08-17T10:09:06,614][WARN ][o.e.b.BootstrapChecks ] [node-1] max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
Ce message ne sera pas constaté si l'installation est réalisé avec un paquet Debian
, car celui-ci contient un fichier de configuration pour spécifier la valeur minimale attendue.
Configuration
La configuration mise en place s'effectue exactement comme celle du paquet Debian
. Pour cela, il faut ajouter un fichier elasticsearch.conf
dans le répertoire /usr/lib
avec la configuration de vm.max_map_count
.
#sudo echo "vm.max_map_count=262144" > /usr/lib/sysctl.d/elasticsearch.conf
Il peut être nécessaire de recharger les éléments de configuration de Systemctl
.
#sudo systemctl daemon-reload
Ce fichier sera pris en compte lors du démarrage des services.
Voir aussi
Documentation officielle: https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
Source pour paquet Debian
: https://github.com/elastic/elasticsearch/blob/master/distribution/packages/src/common/systemd/sysctl/elasticsearch.conf