【Docker】Dockerを使用したElasticsearchのためのvm.max_map_countの設定(WSL使用)
2023-09-03
2024-08-13
Docker
でElasticsearch
を実行する際に、デフォルトのvm.max_map_count
の値が低すぎる場合、次のようなエラーメッセージが表示されることがあります。
max virtual memory areas vm.max_map_count [65530]
is too low, increase to at least [262144]
このエラーを解決するには、Windows Subsystem for Linux(WSL)
を使用して、適切なvm.max_map_count
の値を設定する必要があります。
WSL環境へのアクセス
コマンドプロンプトを開き、次のコマンドを使用してDocker Desktop
のWSL環境にアクセスします。
wsl -d docker-desktop
システム設定の変更
WSL環境内に入ったら、次のコマンドを使用してvm.max_map_count
の値を変更します。
DESKTOP-XXXXXXX:/path/to/directory# sysctl -w vm.max_map_count=262144
WSL環境から退出
次のコマンドを使用して、WSL環境から退出します。
DESKTOP-XXXXXXX:/path/to/directory# exit
これらの手順に従うことで、Elasticsearch
のvm.max_map_count
に関連するエラーが解決され、Elasticsearch
がスムーズに実行されるようになるでしょう。