Jenkins启动失败的一些处理

简介: Jenkins启动失败的一些处理

启动失败的一些表现:Starting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

[FAILED]


常见的解决方案:

1)修改jdk配置

——————————————————————————

编辑文件:vim /etc/init.d/jenkins

找到 candidates, 在第一行 加入 自己的jdk的java路径

——————————————————————————

2)校验Java版本是否匹配。不匹配的验证方式如下:——————————————————————————————————————————

jenkins -v      输出如下:

Sep 08, 2022 3:43:13 PM executable.Main verifyJavaVersion

SEVERE: Running with Java class version 52, which is older than the Minimum required version 55. See https://jenkins.io/redirect/java-support/

java.lang.UnsupportedClassVersionError: 52.0

at executable.Main.verifyJavaVersion(Main.java:145)

at executable.Main.main(Main.java:109)

Jenkins requires Java versions [17, 11] but you are running with Java 1.8 from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre

java.lang.UnsupportedClassVersionError: 52.0

at executable.Main.verifyJavaVersion(Main.java:145)

at executable.Main.main(Main.java:109)

——————————————————————————————————————————

3)端口被占用

修改端口:

————————————————————

修改配置文件

vim /etc/sysconfig/jenkins

修改 JENKINS_PORT="7777"

:wq 保存退出

然后重启jenkins

————————————————————

第二种修改端口的方式:

——————————————————————

vim /usr/lib/systemd/system/jenkins.service

Environment="JENKINS_PORT=7777"

:wq 保存退出

重新加载服务:

systemctl daemon-reload

重启Jenkins:

systemctl start jenkins

或

service jenkins start

——————————————————————

如果依然提示端口被占用:

安装openjdk11

——————————————————————————————————

官方文档:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 

相关文章
|
jenkins Java 持续交付
Jenkins部署报错问题:已解决
其他更多的Jenkins操作可以看我的其他博客 : 服务搭建篇(九) 使用GitLab+Jenkins搭建CI\CD执行环境 (上) 基础环境搭建 服务搭建篇(十) 使用GitLab+Jenkins搭建CI\CD执行环境 (下) 配置整合
1318 0
|
jenkins 持续交付 Docker
Jenkins - 插件安装失败处理方法
Jenkins - 插件安装失败处理方法
11922 1
Jenkins - 插件安装失败处理方法
|
监控 前端开发 安全
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
Zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。
2567 0
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
|
jenkins Java Shell
使用 Docker 安装 Jenkins 并实现项目自动化部署
Jenkins 是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。
37411 3
使用 Docker 安装 Jenkins 并实现项目自动化部署
|
分布式计算 资源调度 Hadoop
Hadoop【问题记录 02】【hadoop-3.1.3 单机版】ResourceManager无法启动NodeManager启动后过自动关闭 javax/activation/DataSource
【4月更文挑战第2天】Hadoop【问题记录 02】【hadoop-3.1.3 单机版】ResourceManager无法启动NodeManager启动后过自动关闭 javax/activation/DataSource
684 2
|
网络协议 应用服务中间件 网络安全
Nginx,正向代理
本文介绍了Nginx作为HTTPS正向代理的两种方案:HTTP CONNECT隧道(7层)和NGINX stream(4层)。HTTP CONNECT隧道需要客户端手动配置代理,通过CONNECT请求建立隧道;而NGINX stream则更适合透明代理,利用SNI字段实现流量转发。文章详细讲解了两者的原理、环境搭建、使用场景及常见问题,并提供了配置示例和最佳实践建议。内容转载自阿里云开发者社区@怀知的文章,推荐读者参阅原文获取更多信息。感谢您的阅读!
3713 80
Nginx,正向代理
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
jenkins Java Devops
CentOS 7上安装 Jenkins 2.346 -- yum 方式
CentOS 7上安装 Jenkins 2.346 -- yum 方式
1121 0
|
小程序 IDE 安全
UniAPP HBuilderX 运行到各个小程序开发工具
UniAPP HBuilderX 运行到各个小程序开发工具
1661 0
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
1518 1