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

问题解决:

相关推荐
HIT_Weston19 小时前
84、【Ubuntu】【Hugo】搭建私人博客:文章目录(三)
linux·运维·ubuntu
moxiaoran575320 小时前
使用docker安装myql 8.0
运维·docker·容器
qq_54702617920 小时前
Linux 常用快捷键及文本编辑器
linux·运维·服务器
埃伊蟹黄面21 小时前
磁盘级文件系统核心原理解析
linux·文件
醇氧21 小时前
【Linux】 安装 Azul Zulu JDK
java·linux·运维
喵叔哟1 天前
15.故障排查与调试
后端·docker·容器·服务发现
一直跑1 天前
查看显卡驱动版本,查看哪个用户使用显卡(GPU)进程
linux·服务器
滴水之功1 天前
Windows远程桌面(非图形化界面)连接Ubuntu22.04
linux
梦帮科技1 天前
第三十四篇:开源社区运营:GitHub Stars增长策略
开发语言·前端·爬虫·python·docker·架构·html
借你耳朵说爱你1 天前
在Linux上挂载磁盘
linux