![]() | 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 这个上限 |
![]() | 7 Braid OP @kmahyyg macbook 我那个电脑 ulimit -n 10240 就是极限了。。。之后就会报错 |
![]() | 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 |