> 文档中心 > 启动Jenkins服务报错

启动Jenkins服务报错

启动Jenkins服务报错

    • 1、报错
    • 2、解决方法
    • 3、无权限

1、报错

linux安装完Jenkins后,运行时,发现报错

1、使用 sudo systemctl start jenkins 命令启动Jenkins服务提示如下错误:

启动Jenkins服务报错

2、解决方法

按照提示使用 systemctl status jenkins.service 命令查看Jenkins服务的状态:

启动Jenkins服务报错

注意箭头处标注的位置,/usr/bin/java 是Jenkins配置文件中的默认java路径,而主机上安装的java路径不是这个

我们使用命令查看jdk安装目录:

which java

启动Jenkins服务报错

然后修改Jenkins配置文件中的java路径

vi /etc/init.d/jenkins 

启动Jenkins服务报错

然后

  1. 执行 systemctl daemon-reload 命令重新加载配置文件
  2. 执行 sudo systemctl start jenkins 命令启动Jenkins
  3. 执行systemctl status jenkins.service 命令查看Jenkins服务的状态

3、无权限

这时候启动后,有可能会报无权限的错误
启动Jenkins服务报错

那就添加jdk权限

chmod a+x /root/jdk1.8.0_251/bin/java

启动Jenkins服务报错
然后再重新运行Jenkins后,发现还是无权限后:那就继续往下走:

vi  /etc/sysconfig/jenkins

需要修改jenkins的启动用户,因为jenkins的配置中默认是以jenkins这个用户去启动jenkins服务的,所以需要修改里面的内容,将user=jenkins修改为user=root,就是用root去启动jenkins

启动Jenkins服务报错

这时已经可以看到Jenkins服务成功启动了

启动Jenkins服务报错

启动个Jenkins服务都能一波三折的。

总结:

linux安装完Jenkins后,运行时,发现报错
可能1:提示找不到java
可能2:设置好java后,提示没权限
可能3:用户角色不对,jenkins默认是以jenkins角色启动的,需要改用户角色为当前linux角色。