解决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

问题解决:

相关推荐
Elasticsearch40 分钟前
将 Embedding 模型加载到 Elasticsearch 中
elasticsearch
k4m7v2pz2 小时前
把 Bevy 0.14 游戏移植到 R36S 掌机:一场与“无窗口系统“的搏斗
linux·rust·bevy·r36s·rk3326·开源掌机
木子欢儿3 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
会编程的土豆6 小时前
Go 模板初识
linux·运维·服务器
regret~8 小时前
【记录】网络路由、转发与网卡隔离
linux·服务器·网络
小小洋洋8 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
aFakeProgramer8 小时前
Linux版本兼容问题及RTA-VRTE环境配置笔记
linux·笔记
Zhu7588 小时前
在Ubuntu24快速配置专用SFTP
linux·sftp
Eloudy8 小时前
docker build 与 docker buildx build 的应用场景
docker·构建
瞬间&永恒~9 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器