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

问题解决:

相关推荐
4t4run12 分钟前
21、Linux常用命令-进程内存CPU相关命令
linux·运维·服务器
失伟12 分钟前
CDC(数据变更捕获)场景应用
mongodb·elasticsearch·kafka·kafka-connect
天草二十六_简村人15 分钟前
jenkins打包制作Python镜像,并推送至docker仓库,部署到k8s
后端·python·docker·容器·kubernetes·jenkins
Elasticsearch22 分钟前
使用 LangGraph . js 和 Elasticsearch 构建一个金融 AI 搜索工作流
elasticsearch
虚伪的空想家22 分钟前
首发:TDengine3.3.6版本使用K8S部署
java·docker·容器·kubernetes·k8s·时序数据库·tdengine
楼田莉子25 分钟前
Linux学习:基础IO相关学习
linux·开发语言·c++·后端·学习
小陈phd29 分钟前
langgraph从入门到精通(一)——langgraph概念解析
linux·运维·数据库
babywew131 分钟前
探索弹道计算软件:Matlab GUI 背后的秘密
docker
inquisiter36 分钟前
cove-salus-tellus测试程序时序逻辑
linux·服务器·网络·riscv
这儿有一堆花38 分钟前
告别“脚本小子”:真正理解 Linux 包管理器
linux