防火牆設置錯誤造成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保存一下防火牆的配置了。

總結一下:這也許是由於實際的工作經驗不足引的實誤吧。

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