ES系列:ES集群搭建问题:memory locking requested for elasticsearch process but memory is not locked

Posted NIO4444

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES系列:ES集群搭建问题:memory locking requested for elasticsearch process but memory is not locked相关的知识,希望对你有一定的参考价值。

现象日志

memory locking requested for elasticsearch process but memory is not locked

方案1

/etc/elasticsearch/elasticsearch.yml

关闭bootstrap.memory_lock:,会影响性能

bootstrap.memory_lock: false

方案2

/etc/elasticsearch/elasticsearch.yml

bootstrap.memory_lock: true

/etc/security/limits.conf,添加

* soft nofile 65536
* hard nofile 65536
* soft nproc 32000
* hard nproc 32000
* hard memlock unlimited
* soft memlock unlimited

/etc/systemd/system.conf,添加

DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity

重启操作系统、重启ES

以上是关于ES系列:ES集群搭建问题:memory locking requested for elasticsearch process but memory is not locked的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch es ES节点memory lock重要性与实现方式

docker es kibana 集群

elasticsearch系列八:ES 集群管理(集群规划集群搭建集群管理)

02 es 集群搭建

02 es 集群搭建

ES系列十二之logback+ELK日志搭建