文档首页/ MapReduce服务 MRS/ 组件操作指南(安卡拉区域)/ 使用Elasticsearch/ Elasticsearch常见问题/ Elasticsearch启动失败报错vm.max_map_count is too low问题
更新时间:2024-11-29 GMT+08:00

Elasticsearch启动失败报错vm.max_map_count is too low问题

问题背景与现象

Elasticsearch在启动过程中,启动失败,查看elasticsearch_cluster.log日志发现报错:vm.max_map_count is too low。

原因分析

启动过程中报错如下:

bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is too low

解决方法

  1. 打开sysctl.conf文件。

    vi /etc/sysctl.conf

  2. 在sysctl.conf文件中查找是否存在vm.max_map_count参数。

    • 是,修改vm.max_map_count参数的值为655360。
    • 否,在最后一行添加如下内容。
      vm.max_map_count=655360

  3. 执行如下命令,使得修改永久生效。

    sysctl -p

  4. 重启Elasticsearch服务。