centos7启动jenkins的问题

启动命令:systemctl start jenkins
报错:
Job for jenkins.service failed because the control process exited with error code. See “systemctl status jenkins.service” and “journalctl -xe” for details.
在执行:
[centos01@centos01 /]$ systemctl status jenkins.service
[centos01@centos01 /]$ systemctl status jenkins.service
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2019-11-13 13:14:27 CST; 39s ago
Docs: man:systemd-sysv-generator(8)
Process: 3838 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)

解决办法
意思就是没有找到java文件,需要自己把java文件地址复制过去
vim etc/init.d/jenkins 头部指定的path路径没有包含java_home
添加:
JAVA_HOME=/opt/app/jdk1.8.0_112

CLASS_PATH=$JAVA_HOME/lib/

PATH= P A T H : PATH: PATH:JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

添加完执行systemctl start jenkins又报错;
[centos01@centos01 /]$ sudo systemctl status jenkins.service
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2019-11-13 13:30:01 CST; 28s ago
Docs: man:systemd-sysv-generator(8)
Process: 4126 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)

Nov 13 13:30:01 centos01.com systemd[1]: Starting LSB: Jenkins Automation Server…
Nov 13 13:30:01 centos01.com runuser[4131]: pam_unix(runuser:session): session opened for…0)
Nov 13 13:30:01 centos01.com jenkins[4126]: Starting Jenkins bash: /usr/bin/java: No such…ry
Nov 13 13:30:01 centos01.com jenkins[4126]: [FAILED]

解决方案:
问题出现在了jdk这一块
1.查看当前Java的环境变量 echo $JAVA_HOME
2.复制Java的环境变量地址到 vi /etc/init.d/jenkins 找到指定位置添加
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
/opt/app/jdk1.8.0_112/bin/java

添加完我继续使用systemctl start jenkins启动报出:
Warning: jenkins.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
解决:执行 systemctl daemon-reload
最后执行systemctl start jenkins就成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值