was服务器提示打开文件过多问题

  |   0 评论   |   1,626 浏览

    ac2c252a137c78e3d8da7a0100ebd4e2
    Linux下运行tomcat出现java.net.SocketException: 打开的文件过多错误 tomcat报“too many open files”的错误,解决办法如下:

    报此错误是由于系统内核对进程打开文件个数的限制,默认为1024
    [root@localhost ~]# ulimit -n
    1024

    修改参数,增大这个限制:

    #vi /etc/security/limits.conf

    增加下面这一行内容:

      • nofile 65535
        将限制增加到65535

    注意"nofile"项有两个可能的限制措施。就是项下的hard和soft。 要使修改过得最大打开文件数生效,必须对这两种限制进行设定。 如果使用"-"字符设定, 则hard和soft设定会同时被设定。
    硬限制表明soft限制中所能设定的最大值。 soft限制指的是当前系统生效的设置值。 hard限制值可以被普通用户降低。但是不能增加。 soft限制不能设置的比hard限制更高。 只有root用户才能够增加hard限制值。

    重启机器使修改配置生效

    [root@localhost ~]# ulimit -n
    65535

    QQ图片20141205230446

    评论

    发表评论

    validate