解决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 小时前
秘诀-如何远程SSN访问家里的八台电脑(frp 实操方案)
linux·运维·ssh
举手5 小时前
Dispatcher模块剖析
linux·c++
BTU_YC5 小时前
Docker Compose 部署 DozerDB 完整教程
运维·docker·容器
allforgood6 小时前
运行容器
linux
Light_It7 小时前
Linux 内核参数 pci-stub.ids=
linux·kernel
RisunJan7 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome
spencer_tseng7 小时前
[kylin & linux] install docker
linux·docker·kylin
x²+(y-√³x²)²=19 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
柒号华仔9 小时前
「速通Shell」聚砖成墙,Shell函数封装之道
linux·ssh·bash
airobotcn9 小时前
智能巡检平台容器化部署:Docker+K8s在工业边缘的实践
人工智能·docker·容器·kubernetes·机器人·自动化