jenkins排错的心路历程

今日再一台新安装的Centos7系统上部署jenkins,用来完善笔记

按照之前的文档安装,还是安装的JDK1.8的版本,在启动的时候无法启动,无法启动成功

使用/etc/init.d/jenkins start 的方式启动,发现报错提示该版本的Jenkins需要使用JDK11版本来启动

先把这个系统搁置,在另一台新的系统上安装了11版本的JDK,按照流程安装jenkins

发现可以启动

但是奇怪的是,jenkins的默认端口是8080,我将jenkins的配置文件中的port改为8888

通过 systemctl status jenkins 命令查看,发现启动的时候,还是通过8080启动的,并且在web页面里面访问到,并且前面命令返回的结果可以看到jenkins启动时候的端口和jenkins的启动文件

修改使用vim查看 /usr/lib/systemd/system/jenkins.service文件内容

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

发现里面一行关于端口的选项,上面写的8888,将这一行更改为8080,然后重启jenkins

Environment="JENKINS_PORT=8888"

这个时候,明白了,使用systemctl启动jenkins的时候,调用的是这个文件里面的参数

通过systemctl status jenkins 也可以查看到,jenkins启动的时候,使用的java,默认是/usr/bin/java,那么如果/usr/bin/java/是JDK1.8的话,启动肯定是报错的

那么可不可以将/usr/lib/systemd/system/jenkins.service 文件的启动jenkins的java给改掉呢

继续寻找jenkins启动文件中的参数,确实发现了java的参数

#Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"

默认是注释掉的,那么我把他打开之后,并且后面的java的路径改成我自己安装的JDK11的路径,是不是就可以启动了

vim /usr/lib/systemd/system/jenkins.service
Environment="JAVA_HOME=/usr/lib/jvm/jre-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/"

然后在通过systemctl启动jenkins,发现,果然通过这个启动了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇