Docker 启动Elasticsearch报错 vm.max_map_count

Laradock里面的一个巨坑
ES启动之后会闪退掉 dodocker-compose up -d nginx mysql elasticsearch

报错信息如下:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方案:
点击下图的按钮,进入命令行

注意是docker-in-docker!!!
vi /etc/sysctl.conf 

添加 vm.max_map_count=262144,然后加载参数

sysctl -p 

注意是修改宿主机,不是修改容器中的配置文件
如果是临时生效可以使用命令

sudo sysctl -w vm.max_map_count=262144

然后运行命令重新启动es

dodocker-compose up -d nginx mysql elasticsearch

附 ik 插件的安装(注意版本号需要一致)

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.5.1/elasticsearch-analysis-ik-7.5.1.zip

查看是否安装成功

./bin/elasticsearch-plugin list
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。