【Docker】Dockerを使用したElasticsearchのためのvm.max_map_countの設定(WSL使用)

【Docker】Dockerを使用したElasticsearchのためのvm.max_map_countの設定(WSL使用)

2023-09-03

2024-08-13

DockerElasticsearchを実行する際に、デフォルトの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

これらの手順に従うことで、Elasticsearchvm.max_map_countに関連するエラーが解決され、Elasticsearchがスムーズに実行されるようになるでしょう。

Recommend