问题:

基于wsl2 docker启动elasticsearch时,会报

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 for win issue:vm.max_map_count in docker-desktop distro for WSL2
有以下解决方案:

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

有人执行以上命令后,docker重启或系统重启依然有用,但是我自己实验后重启无效。

方案三:

根据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

.wslconfig的其他配置参考Advanced settings configuration in WSL

参考资料

  1. https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
  2. https://github.com/docker/for-win/issues/5202
  3. https://stackoverflow.com/questions/69214301/using-docker-desktop-for-windows-how-can-sysctl-parameters-be-configured-to-per
  4. https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configure-global-options-with-wslconfig

wsl docker 启动elasticsearch vm.max_map_count [65530] is too low问题永久解决方案相关推荐

  1. Windows下Docker启动Elasticsearch报max virtual memory areas vm.max_map_count [65530] is too low, increase

    解决Windows下Docker启动Elasticsearch报max virtual memory areas vm.max_map_count [65530] is too low, increa ...

  2. Docker Desktop 解决运行elasticsearch时出现的max virtual memory areas vm.max_map_count [65530] is too low异常

    问题描述 Docker Desktop 容器运行elasticsearch提示: max virtual memory areas vm.max_map_count [65530] is too lo ...

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

    目录 问题描述 解决方法 wsl 模式. 问题描述 windows docker 运行elasticsearch 直接就停止了. docker run --name es01 -p 9200:9200 ...

  4. Sonarqube 通过docker-compose启动报错,提示virtual memory areas vm.max_map_count [65530] is too low

    1. 在安装sonarqube,启动容器会失败,docker logs sonarqube查看到如下报错,这个报错是启动elasticsearch的报错. virtual memory areas v ...

  5. 【Linux部署】elasticsearch can not run elasticsearch as root+vm.max_map_count [65530] is too low 问题解决

    异常一 Caused by: java.lang.RuntimeException: can not run elasticsearch as root 异常一解决 添加 elasticsearch ...

  6. Docker CI: 安装 SonarQube 异常 max virtual memory areas vm.max_map_count [65530] is too low

    Docker CI: 安装 SonarQube 异常 max virtual memory areas vm.max_map_count [65530] is too low 一.问题 # docke ...

  7. Ubuntu elasticsearch max virtual memory areas vm.max_map_count [65530] is too low, increase to at le

    具体错误信息如下: jiankunking@ubuntu:~/software/elasticsearch$ ./bin/elasticsearch [2017-03-23T18:14:05,880] ...

  8. ES启动异常:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    现象 ES启动时出现异常 bin/elasticsearchmax virtual memory areas vm.max_map_count [65530] is too low, increase ...

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

    场景 windows使用WLS2作为docker的虚拟子系统,然后启动docker的elasticsearch的集群时出现max virtual memory areas vm.max_map_cou ...

最新文章

  1. MariaDB 主从复制的配置
  2. 看似简单的问题 静态方法和实例化方法的区别
  3. 五个方法成为更好的程序员
  4. linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux系统下如何进行磁盘配额Quota的设置...
  5. 一张图看懂2017双11中的网络产品和技术
  6. BrnShop开源网上商城第一讲:架构设计
  7. 数据库__配置ODBC及附加数据库的方法
  8. HTML跳转到QQ聊天界面
  9. 中文维基百科语料库 训练好的Word2vec模型
  10. hbase regionserver挂掉报错has too many store files delaying flush up to 90000ms
  11. Deep Inductive Logic Reasoning深度感应逻辑推理模型 论文笔记
  12. uboot下的nand flash驱动分析
  13. excel进阶:如何快速自动填充空白单元格上一行的内容
  14. 基于ChatGPT实现微信聊天机器人
  15. 计算机软件服务行业规范,行业标准信息服务平台
  16. hostapd对WIFI 热点(AP)的配置方法
  17. scal数组: 化整为多,取出单个元素
  18. LK光流算法的matlab仿真与仿真
  19. 基于讯飞AI接口的物体识别 详细教程
  20. 智慧景区无线AP覆盖方案的成本计算

热门文章

  1. Linux设置网卡IP地址-ifconfig和ip命令
  2. Leetcode 1482题 制作 m 束花所需的最少天数
  3. 树莓派的初步使用--ip地址查询(无屏幕、无路由器、只有一根网线和能连wifi的笔记本)
  4. Java Swing 期末大作业-----图书借阅管理系统
  5. 圣天诺加密狗(HASP)破解
  6. Astute Graphics for Mac, AI创意插件合集
  7. 一次雷达模拟器 二次雷达模拟源 IFF信号源 AIS信号发生器
  8. 七牛云音视频文件并转码、添加水印官方示例
  9. Android从USB声卡录制高质量音频-----使用libusb读取USB声卡数据
  10. poj 3080-Blue Jeans(暴力KMP)