Configuration Virtual Memory ElasticSearch

De EjnTricks

Cet article présente la configuration de Virtual Memory selon les recommandations standard.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Study icon.png 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.


Icon-Configuration-Settings.png 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.


Viewer icon.png 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