苏宁传人 2022-08-05 10:56 采纳率: 100%
浏览 231
已结题

使用war包覆盖方式升级jenkins后无法启动和重启jenkins!

首先我使用覆盖war包的方式升级了jenkins,升级之前没尝试过重启,不知道是不是升级的原因导致的

开始描述我的问题:

1.使用命令service restart jenkins重启jenkins失败
2.使用命令tail -100f /var/log/jenkins/jenkins.log查看jenkins日志后发现是8888端口被占用,但是8888端口正是Jenkins自己使用的端口号,自己被自己占用所以无法重启自己?这是什么操作?
3.使用kill -9命令杀掉对应端口进程后再次重启,还是提示重启失败,再一查日志发现还是这个端口被占用!这时访问jenkins已经提示error了
4.使用命令ps -ef | grep jenkins查询所有jenkins相关进程,再使用kill -9命令杀掉所有相关的进程后,使用命令systemctl start jenkins启动,提示启动失败,日志提示还是这个端口被占用
5.重启系统试了一下,jenkins会自动启动,但还是报error,输入重启命令就会重启失败,失败原因还是端口被占用!
反正启动和重启的命令就是各种提示端口占用,端口还是自己被自己占用,访问jenkins页面现在也一直报error,真是活见鬼!求高人给解决一下!

img

img


报error那个貌似是因为权限问题,因为jenkens部署的时候默认的账户“jenkins”没权限,无法删除移动打包后的文件,所以我把/var/lib/jenkins文件夹的权限改成了root,现在我改回来了,重启系统后error已经消失了。。。

  • 写回答

2条回答 默认 最新

  • 苏宁传人 2022-08-05 15:25
    关注

    实在搞不定了,卸载后我直接使用war包启动,所有步骤一气呵成,一点问题没有,包括运行脚本时也没有遇到权限问题。之前我是用rpm方式安装的jenkins,在此强烈不建议用rpm安装包的方式安装,直接用war包启动即可!!!在war包所在目录下运行启动命令:nohup java -jar jenkins.war --httpPort=8888,加上nohup可以后台启动,这样就不需要占用终端了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月9日
  • 已采纳回答 8月5日
  • 修改了问题 8月5日
  • 修改了问题 8月5日
  • 展开全部

悬赏问题

  • ¥15 急,ubuntu安装后no caching mode page found等
  • ¥15 防火墙的混合模式配置
  • ¥15 Ubuntu不小心注销了要怎么恢复啊
  • ¥15 win10电脑安装完plcsim advanced4.0运行时为什么会提示找不到虚拟网卡
  • ¥15 安装powerbuilder10卡在安装程序正在运行这个页面 没有下一步任何指令
  • ¥15 关于mpi的问题:请问遇到这种情况需要怎么解决,出现这个问题后电脑不能进行mpi多核运行只能进行单核运行
  • ¥50 微信聊天记录备份到电脑提示成功了,但还是没同步到电脑微信
  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写