🐮
vm.max_map_count 65535 is too low というエラーが出た時にやったこと
Rancher for Desktop を使って Elasticsearch や OpenSearch のコンテナを立ち上げると、下記のようなエラーに遭遇することがあります。
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
このエラーは、Elasticsearch や OpenSearch が利用するメモリーマップの上限が少ないことで怒られるものです。
対処法
rdctl
を使って Rancher Desktop の管理シェル(Lima)を開き、下記のコマンドを実行します。
sysctl
コマンドでカーネルパラメータを変更していますが、-w
オプションで即時反映されます。
$ rdctl shell
lima-rancher-desktop:/{PATH}$ sudo sysctl -w vm.max_map_count=262144
永続的に反映させるためには、/etc/sysctl.conf
に下記の行を追加します。
lima-rancher-desktop:/{PATH}$ echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf
lima-rancher-desktop:/{PATH}$ cat /etc/sysctl.conf
> # content of this file will override /etc/sysctl.*
> vm.max_map_count=262144
/ 以上
Discussion