ES启动报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

1、启动容器 elasticsearch

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name m-es 6adeafaff184                                                                         

2、查看容器运行情况,容器未启动成功

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                       PORTS                    NAMES
aa9d265fd652        6adeafaff184          "/bin/tini -- /usr..."   14 minutes ago      Exited (78) 13 minutes ago                            m-es

3、查看容器启动日志

[root@localhost ~]# docker logs m-es

报错提示:
1)max virtual memory areas vm.max_map_count [65530] is too low,increase to at least [262144]
2)the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts,discovery.seed_providers,cluster.initial_master_nodes] must be configured

4、解决方案

1) 修改参数 vm.max_map_count
[root@localhost ~]# sysctl -a|grep vm.max_map_count
vm.max_map_count = 65530
[root@localhost ~]# sysctl -w vm.max_map_count=262144
vm.max_map_count = 262144
[root@localhost ~]# sysctl -a|grep vm.max_map_count
vm.max_map_count = 262144

2)如果重启虚拟机 1)失效则在 /etc/sysctl.conf文件最后添加一行(永久修改)

vm.max_map_count=262144

相关文章

文章浏览阅读774次,点赞24次,收藏16次。typescript项目中我...
文章浏览阅读784次。react router redux antd eslint pretti...
文章浏览阅读3.9k次,点赞5次,收藏11次。需要删除.security...
文章浏览阅读1.2k次,点赞23次,收藏24次。Centos 8 安装es_...
文章浏览阅读3.2k次。设置完之后,数据会⾃动同步到其他节点...
文章浏览阅读1.9k次,点赞2次,收藏7次。针对多数据源写入的...