CentOS7升级Jenkins后无法用Java-11启动服务问题
Jenkins在CentOS7下Java11启动失败(Connection refused)解决办法
检查Jenkins配置的Java路径
编辑Jenkins系统配置文件:vi /etc/sysconfig/jenkins找到
JENKINS_JAVA_CMD字段,确保其指向Java11的可执行文件绝对路径,例如:JENKINS_JAVA_CMD="/usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/bin/java"保存退出后重启服务:
systemctl restart jenkins排查端口占用问题
检查Jenkins默认监听端口(通常为8080)是否被其他进程占用:netstat -tulpn | grep 8080若端口被占用,可选择杀死对应进程,或修改Jenkins监听端口:在
/etc/sysconfig/jenkins中修改JENKINS_PORT为未被占用的端口(如8081),再重启服务。修复Java11目录权限
确保Jenkins用户(默认用户为jenkins)拥有Java11安装目录的访问权限:chown -R jenkins:jenkins /usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64重置启动限制并重新启动
由于报错包含start-limit,说明多次启动失败触发了系统限制,先重置失败状态:systemctl reset-failed jenkins systemctl start jenkins查看完整日志定位根因
若上述操作无效,查看Jenkins完整启动日志,确认具体被拒绝的连接目标:journalctl -u jenkins.service -f根据日志中完整的错误栈,进一步排查(例如防火墙是否开放对应端口、依赖服务是否正常运行等)。
内容的提问来源于stack exchange,提问作者angela
相关产品推荐
相关产品推荐

