解决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 小时前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙4 小时前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
hkhkhkhkh1235 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
学Linux的语莫5 小时前
docker,docker-compose二进制包安装
docker
HZero.chen7 小时前
Linux字符串处理
linux·string
张童瑶7 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功1237 小时前
什么是SELinux
linux
石小千7 小时前
Linux安装OpenProject
linux·运维
柏木乃一7 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-30907 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu