您的位置:首页 > 新闻 > 资讯 > 急招烟草送货司机3名_辽宁招标工程信息网_河北优化seo_大侠seo外链自动群发工具

急招烟草送货司机3名_辽宁招标工程信息网_河北优化seo_大侠seo外链自动群发工具

2025/7/30 3:03:40 来源:https://blog.csdn.net/destinyol/article/details/147083559  浏览:    关键词:急招烟草送货司机3名_辽宁招标工程信息网_河北优化seo_大侠seo外链自动群发工具
急招烟草送货司机3名_辽宁招标工程信息网_河北优化seo_大侠seo外链自动群发工具

问题描述

在windows环境下用Docker Desktop(wsl docker)启动 elasticsearch时报错

1.png

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方案

方案一

默认的vm.max_map_count值是65530,而es需要至少262144
根据 elasticsearch官方文档 的解决方案,执行以下命令后,es可以正常启动。

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

但是,以上修改只在当前会话有效,重启 Windows 和 WSL 都要重新设置

方案二

根据docker官方给出的解决办法,我尝试后,docker重启或系统重启就失效了

wsl -d docker-desktop
echo 262144 >> /proc/sys/vm/max_map_count

方案三

根据Using Docker-Desktop for Windows, how can sysctl parameters be configured to permeate a reboot? 的回答,添加wsl .wslconfig文件,使wsl每次启动都执行命令。
在你的windows %userprofile% 目录(通常是C:\Users<你的用户名>)中创建或编辑.wslconfig文件,加入如下命令

[wsl2]
kernelCommandLine = "sysctl.vm.max_map_count=262144"

然后,重启你的docker,尝试在cmd中输入以下命令,查看max_map_count是否已经变为262144

wsl -d docker-desktop
sysctl vm.max_map_count

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com