Documentum.cmis.too打开文件错误

时间:2018-11-27 07:55:40

标签: cmis rhel7 documentum tomcat8.5

我们已将应用程序从rhel 6部署到rhel 7上,部署之后,我们在catalina.properties中看到以下错误,由于这个原因,我的vm链接频繁关闭。我们正在tomcat 8.5版本上使用Documentum CMIS 16.4版本。

以下是错误的详细信息:

27-Nov-2018 01:57:00.536 SEVERE [https-jsse-nio-0.0.0.0-12510-Acceptor-0] org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed
 java.io.IOException: Too many open files
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
        at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:457)
        at java.lang.Thread.run(Thread.java:748)

以下是我为解决此问题所做的努力: 我已将特定用户的ulimit值从1024增加到8192,然后重新启动它,回收了tomcat服务,但没有任何反应。我已更改为名为/etc/security/limits.d/20-nproc.conf/20-nproc.conf的文件。请在这里提供帮助。

1 个答案:

答案 0 :(得分:0)

我没有添加评论的权限,因此发布为答案。尝试使用以下命令找出打开了哪些文件 lsof -p <pid> | wc -l

这将告诉您哪些文件没有关闭。 您还可以通过以下方式检查运行进程的限制: cat /proc/<pid>/limits