当前位置: 首页> 汽车> 行情 > 开发公司多收公共维修基金情况说明_ai制作网页_南京今天重大新闻事件_互联网整合营销推广

开发公司多收公共维修基金情况说明_ai制作网页_南京今天重大新闻事件_互联网整合营销推广

时间:2025/8/29 1:21:46来源:https://blog.csdn.net/destinyol/article/details/147083559 浏览次数: 1次
开发公司多收公共维修基金情况说明_ai制作网页_南京今天重大新闻事件_互联网整合营销推广

问题描述

在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
关键字:开发公司多收公共维修基金情况说明_ai制作网页_南京今天重大新闻事件_互联网整合营销推广

版权声明:

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

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

责任编辑: