Documentum.cmis.too ошибка многих открытых файлов - PullRequest
0 голосов
/ 27 ноября 2018

Мы развернули наше приложение на rhel 7 с rhel 6, и после развертывания мы видим следующую ошибку в catalina.properties, из-за этого моя ссылка на vm часто выходит из строя.Мы используем версию Documentum CMIS 16.4 в версии tomcat 8.5.

Ниже приведены сведения об ошибке:

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 голосов
/ 12 февраля 2019

У меня нет прав на добавление комментария, поэтому отправляю как ответ.Попробуйте узнать, какие файлы открыты, с помощью команды lsof -p <pid> | wc -l.

Это скажет вам, какие файлы не закрываются.Вы также можете проверить пределы запущенного процесса по cat /proc/<pid>/limits

...