解决tomcat too many open files问题

运行环境为 centos7.2

tomcat 为 tomcat 8.0.39.0

ulimit -a

ulimit -n  解决的都是 系统的问题

tomcat 报too many open files  是  tomcat 进程本身 的文件打开数 受限制了

默认设置 tomcat  文件打开数为 4096

需要修改 tomcat.service文件

修改如下

vi /usr/lib/systemd/system/tomcat.service

在 [Service] 中添加 LimitNOFILE=131070

参考内容如下

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-production-elasticsearch-cluster-on-centos-7

时间: 2024-12-20 17:29:48

解决tomcat too many open files问题的相关文章

解决tomcat启动 startup.bat的时候一闪而过(就是java环境变量的配置)

系统变量配置:(解决tomcat启动 startup.bat的时候一闪而过) JAVA_HOME C:\Program Files (x86)\Java\jdk1.7.0_25 ================================== CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ================================== Path 加入: C:\Program Files (x86)\Java\

启动tomcat出现Removing obsolete files from server... Could not clean server of obsolete ……错误

在Eclipse启动tomcat出现"Removing obsolete files from server... Could not clean server of obsolete --"错误. 网上通常解决办法是: https://zhidao.baidu.com/question/480860123.html 能查到的方法都试过了,发现都不行,最后灵机一动,换了eclipse和tomcat的版本,最后发现可以成功启动. 最后我使用的版本是: eclipse:4.5.2    

解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform 问题

错误如下: java.lang.UnsatisfiedLinkError: E:\Program Files\MyEclipse 10\apache-tomcat-7.0.23\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLi

Tomcat:解决Tomcat可以在eclipse启动,却无法显示默认页面的操作

解决Tomcat可以在eclipse启动,却无法显示默认页面的操作 今天在eclipse中配置好tomcat后访问不到它的主页,但是能运行自己的项目,一直找不到原因,百度之后最后解决了这个问题,总结如下: 原因在于eclipse是调用Tomcat的接口模拟tomcat而不是真正的启动它,因此显示不了Tomcat主页 解决办法如下: 一:双击控制台的Tomcat,如图所示: 二:修改以下两个地方: 三:若上图的单选框修改不了,如图所示: 那么最简单的解决办法就是:右击控制台的Tomcat选dele

解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform问题

解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform问题,点我,点我: 解决Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform问题

怎么解决tomcat占用8080端口问题

Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or

解决tomcat中server.xml设置二级域名 [java.lang.OutOfMemoryError: PermGen space]

<Host name="XXX.XXX.XXX" debug="0" appBase="C:\\JavaWeb\\mytomcatServer\\XXX"  unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">  <Alias>

怎么解决tomcat占用8080端口问题图文教程(转)

亲测有效. 原因:可能是开了多个tomcat 原文网址:http://jingyan.baidu.com/article/1612d5006c3cdae20e1eee04.html  怎么解决tomcat占用8080端口问题 相信很多朋友都遇到过这样的问题吧,tomcat死机了,重启eclipse之后,发现 Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.The s

解决tomcat报错javax.imageio.IIOException: Can&#39;t create output stream!

启动tomcat catalina.out报错如下,登陆的时候无法显示验证码 2017-06-09 11:23:06,628 DEBUG org.springframework.web.servlet.DispatcherServlet 845 - DispatcherServlet with name 'spring-mvc' processing GET request for [/data-analysis/kaptchaImage.do]2017-06-09 11:23:06,629 D