问题:启动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