**解决limit配置文件不生效**
进程每打开一个文件,limit会为此添加一个文件描述符,这里用来描述服务的文件最大数
1.配置文件句柄limit大小
2.报错解决
1.配置:
vim /etc/security/limit.conf
* soft nproc 65536
* hard nproc 65536
* soft nofile 1024000
* hard nofile 1024000
es soft memlock unlimited
es hard memlock unlimited
在下面文件中相同配置,(limit.conf是依靠20-nproc.conf来生效的)
vim /etc/security/limits.d/20-nproc.conf
配置完毕,退出bash重新连接
2.报错解决:
ulimit -n|a 查看还是没有生效
解决1:临时生效:ulimit -u 65536 && ulimit -n 1024000
解决2:
vim /etc/systemd/system.conf
DefaultLimitNOFILE=1024000
DefaultLimitNPROC=65536
vim /etc/systemd/user.conf
DefaultLimitNOFILE=1024000
DefaultLimitNPROC=6553
Centos7通过system服务控制服务的状态,启动服务时进行了限制,不是systemd启动的需要根据服务进行修改其启动文件参数。