vm.max_map_count [65530] is too low 问题解决(Windows 10、WSL 2、Docker Desktop)

Windows 10下Docker运行ELK的问题与解决
本文围绕在Windows 10系统下,基于Spring Cloud构建微服务架构时,使用Docker运行ELK环境展开。阐述了在WSL 2环境运行sebp/elk镜像出现错误的问题,原因是Linux Distro的vm.max_map_count值过小。并给出两种解决方法,一种需手动重复操作,另一种重启系统参数仍有效。

环境

  • Windows 10 20H2
  • Docker Desktop for Windows 2.4.0.0
  • WSL 2
  • Distro: Ubuntu 20
  • Image:sebp/elk latest

背景

基于Spring Cloud 和 Spring Cloud Alibaba 构建微服务架构,想要整体稳定运行,提升易用性和管控性。所需要集成和整合的内容就非常多,例如:Nacos、ELK等等。

特殊情况下,需要自己在本机搭建环境,并且运行,其复杂度可想而知。为了降低复杂度,在自己电脑上,通过安装Docker Desktop,并采用WSL 2的方式,运行相关组件的Docker Container。

如何安装使用,请看我的文章:

(1) Windows 10 2004 (20H1) 安装 Docker Desktop for Windows (2.3.0.2) 以 WSL 2 方式运行容器
(2) Windows 10 将 Docker Desktop for Windows(WSL 2 方式)文件存储移出C盘放置到其它目录

问题

微服务架构,离不开日志中心,常规的日志中心,均采用ELK来进行数据的存储、查询和展现。为了图方便,直接PULL sebp/elk(ELK的集成镜像)来运行ELK环境。

在Window 10 的 WSL 2 环境中运行sebp/elk,在控制台中会出

评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码匠君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值