说明
这个问题,在ES官网有比较详细的描述。Lucene和ES使用大量的文件和socket,这些都需要依赖fd。
在centos下解决,注意使用root
文件描述符
vi /etc/security/limits.conf
添加
* soft nofile 65536
* hard nofile 65536
表示任一账号的的fd设置到65536。需要退出并重新登录,使其生效。
virtual memory
vi /etc/sysctl.conf
添加
vm.max_map_count=262144
并执行
sysctl -p