![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3020891b0044815a80814bc67a786162.png)
1.场景1
1.1 概述
进程内存锁定失败:“memory locking requested for elasticsearch process but memory is not locked”
为了使节点保持健康,必须确保没有将 JVM 内存换出到磁盘。
发生系统 swapping (交换)的时候 Elasticsearch 节点的性能会非常差,也会影响节点的稳定性。
所以要不惜一切代价来避免 swapping 。swapping会导致Java GC的周期延迟从毫秒级恶化到分钟,更严重的是会引起节点响应延迟甚至脱离集群。
限制 elasticsearch占用的内存情况,可选择少用swap。而:启用 bootstrap.memory_lock 就是限制交换的三种方案之一。
在 elasticsearch.yml 中 启动 memory_lock 实践:
bootstrap.memory_lock: true
报错复现如下:
[