启动Jenkins服务报错
启动Jenkins服务报错
-
- 1、报错
- 2、解决方法
- 3、无权限
1、报错
linux安装完Jenkins后,运行时,发现报错
1、使用 sudo systemctl start jenkins 命令启动Jenkins服务提示如下错误:
2、解决方法
按照提示使用 systemctl status jenkins.service
命令查看Jenkins服务的状态:
注意箭头处标注的位置,/usr/bin/java 是Jenkins配置文件中的默认java路径,而主机上安装的java路径不是这个
我们使用命令查看jdk安装目录:
which java
然后修改Jenkins配置文件中的java路径
vi /etc/init.d/jenkins
然后
- 执行
systemctl daemon-reload
命令重新加载配置文件 - 执行
sudo systemctl start jenkins
命令启动Jenkins - 执行
systemctl status jenkins.service
命令查看Jenkins服务的状态
3、无权限
这时候启动后,有可能会报无权限的错误
那就添加jdk权限
chmod a+x /root/jdk1.8.0_251/bin/java
然后再重新运行Jenkins后,发现还是无权限后:那就继续往下走:
vi /etc/sysconfig/jenkins
需要修改jenkins的启动用户,因为jenkins的配置中默认是以jenkins这个用户去启动jenkins服务的,所以需要修改里面的内容,将user=jenkins修改为user=root,就是用root去启动jenkins
这时已经可以看到Jenkins服务成功启动了
启动个Jenkins服务都能一波三折的。
总结:
linux安装完Jenkins后,运行时,发现报错
可能1:提示找不到java
可能2:设置好java后,提示没权限
可能3:用户角色不对,jenkins默认是以jenkins角色启动的,需要改用户角色为当前linux角色。