使用laradock啟動容器elasticsearch遇到啟動後幾秒鐘又自動關閉的問題以及解決方法

一念滄海一念桑田發表於2021-05-14

今天用laradock啟動elasticsearch容器的時候,發現沒一會又停掉了,查了下日誌發現
報一個錯誤

ERROR: [1] bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

查了一下,大概的意思是:最大虛擬記憶體區域vm.max_map_count[65530]太低,至少增加到[262144]
於是我搜尋了一下怎麼設定vm.max_map_count

Linux:

sudo sysctl -w vm.max_map_count=262144

win10 (windows with Docker Desktop WSL 2 backend)

wsl -d docker-desktop
sysctl -w vm.max_map_count=262144

至於mac…沒用過,暫時不寫。

elastic官網相關的文件

———————————————追更——————————————

最近重啟了伺服器發現設定沒了,原來上面的設定是臨時的,重啟容器就會失效

永久解決辦法

在/etc/sysctl.conf檔案最後新增一行:vm.max_map_count=262144
重啟伺服器

本作品採用《CC 協議》,轉載必須註明作者和本文連結
每天進步一點點,多年以後再回頭,就會發現自己不知不覺走了很遠很遠

相關文章