解决docker运行elastic服务端启动不成功

现象:

然后查看docker日志,发现有vm.max_map_count报错

ERROR: [1] bootstrap checks failed

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

解决办法:

  1. 宿主机(运行docker的机器),运行以下命令修改vm.max_map_count

echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf

sysctl -p

2. 启动docker容器传入参数:-e "MAX_MAP_COUNT=262144"

docker run -dti --name=elastic-6.8.12 \

-e "MAX_MAP_COUNT=262144" \

--network=host --restart=always \

elasticsearch:6.8.12

问题解决:

相关推荐
Codefengfeng3 小时前
分辨压缩包的真加密与伪加密
linux·运维·网络
辣椒种子3 小时前
Elasticsearch 基础入门--开发elasticsearch搜索数据篇
大数据·elasticsearch·jenkins
莫比乌斯之梦3 小时前
使用 Docker 运行 Jenkins:快速搭建高效 CI/CD 环境指南
ci/cd·docker·jenkins
暴力求解3 小时前
Linux---进程(五)进程调度
linux·运维·服务器
楼田莉子3 小时前
C++项目:日志&&线程池
linux·c++·学习·visual studio code
wsad05323 小时前
Linux 用户和组管理完整指南(中英文参数对照)
linux·运维·服务器
S-码农4 小时前
Linux进程通讯——共享内存
linux
EmbedLinX4 小时前
嵌入式Linux之U-Boot
linux·服务器·笔记·学习
程序设计实验室4 小时前
从挖矿木马入侵到 Docker Rootless 加固,我的服务器安全复盘
linux·docker
雷电法拉珑4 小时前
财务数据批量采集
linux·前端·python