elasticsearch - Elasticsearch Kubernetes 内存锁
问题描述
我在 Kubernetes 上运行 Elastic 集群,根据 Elastic 文档,需要将内存锁定设置为 true 以禁用交换并提高性能。
但是,当将此值设置为 true 时,我的 pod 无法启动并出现以下错误:
This can result in part of the JVM being swapped out.
Increase RLIMIT_MEMLOCK, soft limit: 83968000, hard limit: 83968000
These can be adjusted by modifying /etc/security/limits.conf, for example:
# allow user 'elasticsearch' mlockall
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited
如果我的弹性映像部署到 Kubernetes,我将如何更改这些设置?
解决方案
推荐阅读
- r - 如何在 R Shiny 应用程序中显示我的 R Shiny 代码?
- rust - 为什么“临时是块末尾表达式的一部分”是一个错误?
- git - 无法配置 Git 存储库(Azure Synapse 到 DevOps)
- c# - asp.net core 5,错误:无法建立 SSL 连接
- java - 如何使用 AssetManager 和 Play Asset Delivery 在 Java 中加载 tflite 模型?
- typescript - Typescript 类型推断和可选对象属性
- laravel - Dockerized Laravel 应用程序在 Windows 上运行缓慢
- linux-kernel - 我无法从内核 5.10.11 构建简单的 hello world 内核模块
- javascript - 传单等待承诺解决
- python - 如何按连续季节计算熊猫日期时间月