ES启动报错

说明

这个问题,在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

参考

文件描述符和 MMap
Elasticsearch5.1.1 启动报错

猜你喜欢

转载自my.oschina.net/u/1011659/blog/890805