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

问题解决:

相关推荐
三言老师3 小时前
K8s集群运行时自动化运维全覆盖落地实操(下)
linux·运维·服务器·网络
艾伦_耶格宇4 小时前
【DOCKER进阶】-3 cgroups
docker·容器·eureka
ltl4 小时前
HAProxy HTX 与 HTTP 路径:内部表示、改写落点与协议分叉
linux
ltl5 小时前
可拆分 OS:CXL 内存池化如何动摇本地 DRAM 假设
linux
ltl5 小时前
Tetragon 强制执行:Override 与 SIGKILL 各自保证什么
linux
lengjingzju5 小时前
编译与调试完全指南—第6章 性能分析工具
linux
躺不平的理查德6 小时前
嵌入式 Linux 系统移植与 SD 卡量产镜像制作
linux·运维·服务器
一直走下去-明7 小时前
centos7无法安装tcpreplay
linux·运维
吹什么轩7 小时前
linux网络:TCP套接字基础
linux·网络·tcp/ip
时空无限8 小时前
ubuntu dpkg -l 输出第一列解释
linux·运维·ubuntu