k3s部署ES过程中可能遇到的问题max virtual memory areas vm.max_map_count [65530] is too low

问题:启动es的pod时候报错

ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch. bootstrap check failure [1] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

您遇到的错误信息表明,Elasticsearch 在启动时进行了引导检查,发现 vm.max_map_count 的值太低。Elasticsearch 要求该值至少为 262144。这个参数控制了一个进程可以使用的最大虚拟内存区域的数量。

解决方法

要解决此问题,您需要将 vm.max_map_count 的值增加到至少 262144。以下是详细的步骤:

永久修改 vm.max_map_count

要使该更改在系统重启后依然有效,您需要将其添加到 /etc/sysctl.conf 文件中:

1、打开 /etc/sysctl.conf 文件进行编辑:

复制代码
sudo nano /etc/sysctl.conf

2、在文件末尾添加以下行:

复制代码
vm.max_map_count=262144

3、保存并退出编辑器(在 nano 中,按 CTRL + X,然后按 Y 确认保存)

4、应用更改:

复制代码
sudo sysctl -p
验证更改

您可以使用以下命令验证 vm.max_map_count 是否已成功更改:

复制代码
sysctl vm.max_map_count

输出应该显示:

复制代码
vm.max_map_count = 262144

重启 Elasticsearch

现在您可以尝试重新启动 Elasticsearch:

复制代码
systemctl restart elasticsearch
相关推荐
diygwcom12 小时前
jeecg验证码在centos报错
linux·运维·centos
努力的搬砖人.12 小时前
配置 Docker 镜像加速器
运维·docker·容器
坚持就完事了12 小时前
Linux中的tar命令
linux·运维·服务器
晚枫歌F12 小时前
同步异步阻塞非阻塞
运维·服务器
江湖有缘12 小时前
实时监控所有端口,Docker 部署 WatchYourPorts 保姆级教程
运维·docker·容器
Cyber4K12 小时前
【DevOps专项】Git 部署及使用方法
运维·git·devops
数据雕塑家12 小时前
Linux磁盘性能测试完全指南:使用FIO深入评估存储系统
linux·运维·服务器
csdn_aspnet12 小时前
告别重复造轮子:Codex写脚本,运维/DevOps场景下,用Codex批量生成Shell/Python自动化脚本
运维·python·ai·自动化·devops·codex·辅助编程
木心术112 小时前
DevOps全流程实践:从CI/CD到自动化测试的最佳实践
运维·ci/cd·devops
一直会游泳的小猫12 小时前
Homebrew - macOS 与 Linux 的包管理器
linux·运维·macos·brew·包管理工具