redhat 9.2 上启动jenkins服务失败,报错:Failed to start Jenkins Continuous Integration Server
Failed to start Jenkins Continuous Integration Server
·
问题:最近在redhat 9.2上搭建jenkins服务,发现安装完了,使用systemctl start jenkins启动服务失败,报错如图

原因:所安装的java版本不对,导致jenkins不能启动
解决步骤:
1、首先使用命令查询出jenkins.war的所在目录,
rpm -ql jenkins

2、使用命令手动启动jenkins,报错可以看出,我当前环境安装的java11版本太老,当前安装的jenkins需要java17及以上的版本
java -jar /usr/share/java/jenkins.war

3、安装java17
yum install java-17-openjdk
4、安装完成后,需要将当前环境的java版本调整为最新安装的java17,使用命令输入相应的数字选择
update-alternatives --config java

5、查看当前环境java的版本,已成功切换到java17
java -version

6、修改jenkins服务的启动文件jenkins.service(该文件路径使用步骤1中的方法可以查看)中的JAVA_HOME变量的值,注意该变量默认是注释掉的,需要打开,然后将变量更改为当前安装的java17,保存文件
vim /usr/lib/systemd/system/jenkins.service

7、重新加载systemd配置
systemctl daemon-reload
8、启动jenkins服务
systemctl start jenkins
9、查看jenkins状态,可以看到服务已正常启动
systemctl status jenkins
10、jenkins所支持的java版本查看
更多推荐




所有评论(0)