windows的max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
場景
windows使用WLS2作為docker的虛擬子系統(tǒng),然后啟動docker的elasticsearch的集群時出現(xiàn)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
對我無效解決方法
參考:https://blog.csdn.net/Nicolege678/article/details/125280585
https://blog.csdn.net/weixin_42170236/article/details/113698846
https://blog.csdn.net/sinat_36053757/article/details/125609762
https://blog.csdn.net/lsqtzj/article/details/119960484
有效解決方法
上述的無效方法其實主要是這兩句命令:
wsl -d docker-desktop sysctl -w vm.max_map_count=262144然后出現(xiàn)
sysctl -w vm.max_map_count=262144 sysctl : 無法將“sysctl”項識別為 cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑 正確,然后再試一次。 所在位置 行:1 字符: 1 + sysctl -w vm.max_map_count=262144 + ~~~~~~+ CategoryInfo : ObjectNotFound: (sysctl:String) [], CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundException?很明顯不識別sysctl這個命令,因為sysctl是linux的命令。
解決辦法命令
wsl --list查看wsl有什么虛擬子系統(tǒng):
切換子系統(tǒng)
wsl -d Ubuntu-18.04?然后就可以參考其他博文進(jìn)行修改了
在
sudo vi /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144加載設(shè)置好的系統(tǒng)參數(shù)
sysctl [-n] [-e] -p <filename> (default /etc/sysctl.conf)
然后查看輸出? 看看是不是262144了
sysctl vm.max_map_count如果成功
重啟docker或者直接重啟windows電腦即可
總結(jié)
以上是生活随笔為你收集整理的windows的max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 欧洲统一语言参考标准C1,欧洲共同语言参
- 下一篇: Windows下Docker启动Elas