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

问题解决:

相关推荐
礼拜天没时间.1 小时前
Docker 部署分布式 Hadoop(超详细实战版)
linux·hadoop·分布式·docker·容器
DeeplyMind8 小时前
第1章 Docker入门:容器化技术简介
docker·容器·eureka
比奇堡派星星9 小时前
awk命令
linux·运维·服务器
清水白石0089 小时前
Python 柯里化完全指南:从函数式思想到工程实践
linux·服务器·python
宸迪10 小时前
【python】使用uv管理项目包依赖
linux·python·uv
gxchai11 小时前
qnap NAS下安装cal.com的YAML
docker·nas
HalvmånEver11 小时前
Linux:基于信号量的环形队列与生产者消费者模型(一)
linux·运维·服务器·信号量
威桑12 小时前
解决 Qt6 程序 在Linux 环境下无法输入中文的问题
linux·c++·qt
j_xxx404_12 小时前
Linux:文件描述符fd
linux·运维·服务器
未既12 小时前
逻辑卷挂载磁盘操作命令
linux·运维·服务器