昨天晚上遇到服务器重启后,ssh无法连接上的问题,折腾了一个多小时也没找到问题,这其间通过不断尝试还原备份的几次镜像也无法成功。
最后,竟然发现是一个小小的配置引起的,以后重启服务器要慎重。
/etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
参数值不宜过大,总结如下:
nofile是有一个上限的,不能超过(/proc/sys/fs/nr_open,默认1048576)的值.如果超过,很可能重启之后无法ssh远程连接
可参考相关文章:
怎样增大 Linux 系统的 open file(s) 上限