dockerでElasticsearch起動時に「ERROR ==> Invalid kernel settings. Elasticsearch requires at least: vm.max_map_count = 262144」が発生した場合の対処法

dockerでElasticsearch起動時に「ERROR ==> Invalid kernel settings. Elasticsearch requires at least: vm.max_map_count = 262144」が発生した場合の対処法

dockerでElasticsearchを起動できずにlogを確認すると「ERROR ==> Invalid kernel settings. Elasticsearch requires at least: vm.max_map_count = 262144」が発生していたので、対処法を記述します。

環境

  • docker 19.03.12
  • OS centos 7.8.2003

エラー内容

docker-compose up 時に発生。

INFO  ==> ** Starting Elasticsearch setup **
ERROR ==> Invalid kernel settings. Elasticsearch requires at least: vm.max_map_count = 262144

対処法

エラーメッセージ通りに設定すれば改善されました。

sudo sysctl -w vm.max_map_count=262144