排查CentOS上Tomcat连接问题可按以下步骤进行:
ps aux | grep tomcat
查看进程,或查看日志文件/opt/tomcat/logs/catalina.out
确认启动状态。netstat -tuln | grep 8080
(或ss -tuln | grep 8080
)检查端口是否监听,确认是否被占用。/opt/tomcat/conf/server.xml
中Connector
标签的port
属性,重启Tomcat。firewalld
,执行sudo firewall-cmd --list-all
确认是否允许Tomcat端口(默认8080)的流量,可通过以下命令开放端口:sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
,然后sudo firewall-cmd --reload
。java -version
检查JDK是否安装正确,确保JAVA_HOME
环境变量配置无误。/opt/tomcat/conf/server.xml
、web.xml
等文件,确认端口、路径等配置正确,无语法错误。tomcat
)对安装目录及文件有读写权限,可通过sudo chown -R tomcat:tomcat /opt/tomcat
设置。sudo setenforce 0
,若问题解决,需调整SELinux策略允许Tomcat网络访问。catalina.out
、localhost.log
等日志文件,获取连接失败的详细错误信息(如端口冲突、权限不足等)。参考来源: