1
Braid OP You can increase the limits (at your own risk) with:
sysctl -w kern.maxfiles=20480 (or whatever number you choose) sysctl -w kern.maxfilesperproc=18000 (or whatever number you choose) 这个貌似可以临时解决。 |
2
royantar 2017-03-28 18:50:04 +08:00
10240 还是小吧, es 官方稳定建议 65536 或更高。
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/file-descriptors.html |
3
leopku 2017-03-28 22:33:33 +08:00
在 vagrant 或 docker 里跑 es ,然后把 vagrant 或 es 的 limit 调到最大
|
4
kmahyyg 2017-03-28 23:36:06 +08:00 via Android
ulimit -n 51200 这是最低
|
5
janxin 2017-03-28 23:43:07 +08:00
你换个电脑也是这问题,这个是系统的最大打开句柄上限默认设置太低,改大点就好了,方法上面都提供过了。
Linux 服务器高并发下如果不改配置,一样也会遇到这问题 23333 |
6
wweir 2017-03-29 06:58:48 +08:00 via Android
直接上 1048576 这个上限
|
8
KIDJourney 2017-03-29 09:36:30 +08:00
@Braid sudo
|
9
eimsteim 2017-03-29 09:37:39 +08:00
弱弱问一句, es 是什么?
|
10
Braid OP @KIDJourney 试过 sudo 了
|
11
Braid OP |
12
Immortal 2017-03-29 11:36:06 +08:00
这个 linux 下不就是
ulimit -n 65535 |