防火墙设置错误造成Tomcat启动缓慢

前段时间公司运行中Linux上的Tomcat在启动的时候变得很慢,分析了日志发现在启动的时候,由于一些无效的配置,比如数据库的ip之类的错误。引起了启动的时候线程block。清理了一些不必要的Content后,发现还是一样的慢。而且还有一个更奇怪的问题就是,在出现,
 Starting org/apache/catalina/startup/Bootstrap ...要等很久(大约2分钟)后才继续运行。后面的运行就比较正常了。这个时候没有任何日志记录出现错误。在换了tomcat,jdk后问题任然存在。最后只好把罪恶推到linux系统上,由于对linux不太熟悉,真不知道入何下手检查。
几方求助无效后,快绝望了。只好尽量的少重启服务器。但是又在上面做开发,测试。不重启实在是太困难了。后来想起在windows上运行一些java程序的时候,防火墙会出现是否允许java防问网络的提示。是否找到了一点点灵感,我ping 127.0.0.1 不通!终于算是找到问题所在了。
由于前几天发现有进入了我们的系统,只好加了防火墙。只有几个地址可以访问,其它的INPUT包,全部DROP掉了。看了另外一台机子默认的iptables的规责时,发现了其中一条是这样的: -A INPUT -i lo -j ACCEPT.才起忘记了加本地回路。运行iptables -A INPUT -i lo -j ACCEPT后。再启动Tomcat就一切正常了。最后当然还要service iptables save保存一下防火墙的配置了。

总结一下:这也许是由于实际的工作经验不足引的实误吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章