新装的Linux系统中常见一个错误 too many open files ! 一般我们新装系统都会修改该值.
#> vim /etc/security/limits.conf
....
* hard nofile 1000000
* soft nofile 1000000
* soft nproc 65535
* hard nproc 65535
hard
表示硬上限, ulimit 可以设置的最大值(非root), soft
是默认值(也可以认为是系统当前值).
在 docker 中一般与当前系统值是一致的, 如果不一致查看 docker 的配置文件:
/etc/sysconfig/docker
,/usr/lib/systemd/system/docker.service
修改后重启docker服务
(完)