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  #保存退出日志

相关文章
相关标签/搜索