在Debian上排查Tomcat故障可按以下步骤进行:
查看日志文件
/var/log/tomcatX/
(X为版本号),重点关注catalina.out
、localhost.log
。sudo tail -f /var/log/tomcatX/catalina.out
(实时查看日志)。检查进程状态
ps aux | grep tomcat
或 sudo systemctl status tomcat
。sudo systemctl restart tomcat
。排查端口冲突
sudo netstat -tuln | grep 8080
或 sudo lsof -i :8080
。sudo kill -9 <PID>
)或修改server.xml
中端口配置并重启。验证配置文件
server.xml
、web.xml
等配置文件语法及路径是否正确。JAVA_HOME
和CATALINA_HOME
环境变量已正确设置。检查系统资源
top
或htop
查看CPU、内存占用,确认是否存在资源不足。catalina.sh
中JVM参数(如-Xms512m -Xmx1024m
)。确认权限与防火墙
sudo chown -R tomcat:tomcat /var/log/tomcatX/
。sudo ufw allow <端口号>/tcp
。更新与调试
sudo apt update && sudo apt upgrade tomcatX
。logging.properties
)或使用调试工具(如Eclipse远程调试)。参考来源:[1,2,3,4,5,6,7,8,9,10,11]