环境
- 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,在控制台中会出

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





