问题

[2022-12-09T18:06:54,976][ERROR][o.e.b.Bootstrap ] [node-102] node validation exception

[1] bootstrap checks failed

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决

  1. 修改
vim /etc/sysctl.conf
  • 添加
vm.max_map_count = 262144
  • 刷新
sysctl -p
  1. 修改
vim /etc/security/limits.conf
  • 添加
* hard nofile 65536
* soft nofile 65536
* hard nproc 4096
* soft nproc 4096

设置限制数量,第一列表示用户,*表示所有用户

soft nproc : 单个用户可用的最大进程数量(超过会警告);

hard nproc : 单个用户可用的最大进程数量(超过会报错);

soft nofile : 可打开的文件描述符的最大数(超过会警告);

hard nofile : 可打开的文件描述符的最大数(超过会报错);

测试

curl http://localhost:9200/