Tomcat服務器提示:The server is temporarily unable to service your request due to maintenance downtime or

今天網站忽然不能訪問了,這裏作一下記錄提示:

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. 
Please try again later. Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.

形成緣由分析:

1、網站超過了服務器限制形成的linux

2、數據庫鏈接池是否已滿,內存是否溢出數據庫

解決:

本次記錄形成的緣由是,服務器配置低,Tomcat logs目錄下  catalina.out文件過大(24M) 形成服務器 暫停服務apache

1. 解決辦法:

cd logs echo > catalina.out #來清空內容

../bin/shutdown.sh #中止服務
../bin/startup.sh #啓動服務

注意:這隻能暫時解決,可能文件很快又會滿了,固然升級服務器多是最靠譜的解決辦法vim

2. catalina.out日誌level調整

既然日誌文件catalina.out太大,那就調整它的日誌記錄等級,tomcat日誌等級以下:tomcat

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE(默認) > FINER > FINEST (lowest value)服務器

# vim conf/logging.properties
###################
# Handler specific properties.
# Describes specific configuration info for Handlers.
###################
1catalina.org.apache.juli.AsyncFileHandler.level = OFF
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

這裏我就直接把它關閉了:1catalina.org.apache.juli.AsyncFileHandler.level = OFF,推薦使用WARNING
而後如第三步的shutdown再startup重啓tomcat使之生效。jvm

 3. 調整tomcat jvm內存大小

# 查看linux系統的內存大小:
free -m   # 數據以兆爲單位返回。
df -h # 硬盤

找到linux安裝路徑,個人是在 /usr/local/tomcat7/bin網站

找到catalina.sh文件spa

vi catalina.sh # 打開catalina.sh文件
# 下邊的命令是在vi中執行。
:set nu        #顯示行號,已經顯示的則不須要
#查找命令:目的是查找到cygwin=false這句話所在的行,記住所在行的行號個人是107
# 在「cygwin=false」上面加入如下行:
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128m -XX:MaxPermSize=256m"

  :wq  #保存退出日誌

相關文章
相關標籤/搜索