Jenkins服务器:192.168.10.175
数据备份服务器:192.168.10.164

jenkins服务器报错不能访问,插件无法加载就不能正常获取代码,重启尝试解决无果,于是采用 如下方案:
将备份的服务器(上面有同步jenkins生产的数据)全新部署新版本的jenkins2.168,测试没有问题后将域名解析改到新的 192.168.10.164 上,这样用户没有感知就完成了问题修复

访问报错:插件不能加载,具体报错如下

There are dependency errors loading some plugins:
Pipeline: REST API Plugin v2.1
Pipeline: Input Step v2.0 failed to load. Fix this plugin first.
Pipeline: Shared Groovy Libraries v2.4
Pipeline: Groovy v2.14 failed to load. Fix this plugin first.
GitHub Branch Source Plugin v1.10
GitHub plugin v1.14.1 failed to load. Fix this plugin first.
HTML Publisher plugin v1.11
Matrix Project Plugin v1.0 failed to load. Fix this plugin first.
GitHub Organization Folder Plugin v1.5
Pipeline: Groovy v2.14 failed to load. Fix this plugin first.
Pipeline: Build Step v2.3
Pipeline: Supporting APIs v2.6 failed to load. Fix this plugin first.
Pipeline: Stage View Plugin v2.1
Pipeline: REST API Plugin v2.1 failed to load. Fix this plugin first.
Email Extension Template Plugin v1.0
Email Extension Plugin v2.43 failed to load. Fix this plugin first.
Pipeline: Nodes and Processes v2.5
Pipeline: Supporting APIs v2.1 failed to load. Fix this plugin first.
Permissive Script Security Plugin v0.5
You must update Jenkins from v2.19.1 to v2.107.3 or later to run this plugin.
Script Security Plugin v1.58 failed to load. Fix this plugin first.
Email Extension Plugin v2.51
Matrix Project Plugin v1.4 failed to load. Fix this plugin first.
Script Security Plugin v1.60
You must update Jenkins from v2.19.1 to v2.60.3 or later to run this plugin.
Warnings Plug-in v4.56
Static Analysis Utilities v1.77 failed to load. Fix this plugin first.
Jenkins Parameterized Trigger plugin v2.35.2
Conditional BuildStep v1.3.1 failed to load. Fix this plugin first.
Pipeline: Multibranch v2.9
Pipeline: Groovy v2.17 failed to load. Fix this plugin first.
Pipeline: Supporting APIs v2.8
Script Security Plugin v1.21 failed to load. Fix this plugin first.
Static Analysis Utilities v1.79
Matrix Project Plugin v1.4 failed to load. Fix this plugin first.
Pipeline Graph Analysis Plugin v1.2
Pipeline: Groovy v2.2 failed to load. Fix this plugin first.
Jenkins Workspace Cleanup Plugin v0.30
Matrix Project Plugin v1.7.1 failed to load. Fix this plugin first.
Jenkins Git plugin v3.0.0
Matrix Project Plugin v1.7.1 failed to load. Fix this plugin first.
Pipeline: Job v2.7
Pipeline: Supporting APIs v2.2 failed to load. Fix this plugin first.
Pipeline: Input Step v2.1
Pipeline: Supporting APIs v2.2 failed to load. Fix this plugin first.
Jenkins Multijob plugin v1.32
You must update Jenkins from v2.19.1 to v2.31 or later to run this plugin.
Conditional BuildStep v1.3.3 failed to load. Fix this plugin first.
GitLab Plugin v1.4.2
Jenkins Git plugin v2.4.1 failed to load. Fix this plugin first.
Environment Injector Plugin v2.1.6
Matrix Project Plugin v1.7 failed to load. Fix this plugin first.
Matrix Project Plugin v1.7.1
Script Security Plugin v1.13 failed to load. Fix this plugin first.
Pipeline: Groovy v2.19
Script Security Plugin v1.23 failed to load. Fix this plugin first.
Checkstyle Plug-in v3.46
Matrix Project Plugin v1.2.1 failed to load. Fix this plugin first.
Pipeline v2.4
Pipeline: Groovy v2.17 failed to load. Fix this plugin first.
Conditional BuildStep v1.3.6
Matrix Project Plugin v1.0 failed to load. Fix this plugin first.
GitHub plugin v1.22.2
Jenkins Git plugin v2.4.0 failed to load. Fix this plugin first.

备份的脚本:
# 每1小时同步一次jenkins的数据到本机
#05 */1 * * * /bin/bash /opt/rsync_jenkins2_chinasoft_cn_2local.sh >/dev/null 2>&1

# cat /opt/rsync_jenkins2_chinasoft_cn_2local.sh
#!/bin/bash

passfile=/data/www/.rsync/rsyncd.pass

/usr/local/rsync/bin/rsync -avrp -P --password-file=$passfile apache@192.168.10.175::apache/data/jenkins_home/ /data/jenkins_home/

/usr/local/rsync/bin/rsync -avrp -P --password-file=$passfile apache@192.168.10.175::apache/usr/local/worksh/jeninks_task/ /usr/local/worksh/jeninks_task/

部署新版本jenkins的步骤:

1.准备环境和软件:

a.安装java1.8.181

b.修改环境变量:
# vim /etc/profile

JENKINS_HOME=/data/jenkins_home

MAVEN_HOME=/usr/local/maven
PATH=$MAVEN_HOME/bin:$PATH
#JAVA_HOME=/usr/local/jdk
JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
#JRE_HOME=/usr/local/jdk/jre
JRE_HOME=/usr/java/jdk1.8.0_181-amd64/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
#JAVA_OPTS='-server -Xms1024m -Xmx1024m XX:PermSize=128M -XX:MaxPermSize=256M'
export JAVA_HOME JRE_HOME PATH CLASSPATH MAVEN_HOME JENKINS_HOME

c.安装tomcat8.0.53,删除webapps下面所有文件,并将jenkins2.168.war解压到tomcat的webapps目录

2.启动tomcat,观察日志是否正常之前的数据都在,可以正常登录

发现报错,不能访问git,安装git命令,git clone可以正常使用

切换到apache用户下执行clone一次即可
部分使用apache用户的需要切换到 apache用户下执行,输入yes

[apache@jenkins/usr/local/tomcat]$ ssh -p2019 1.1.1.1

有一些小坑:
注意观察logs/catalina.out 如果加载的是jre1.7(旧版本就会有问题),一定要是jdk1.8.否则class无法解析
如下:
startup.VersionLoggerListener.log Java Home:             /usr/local/jdk1.7.0_80/jre

3.jenkins.chinaosft.cn 这个入口的proxy_pass要改为 192.168.10.164:8080

4.切换到apache用户下生成公钥,在git的web界面配置ssh-key
su apache
ssh-keygen -t rsa

5.部分jenkins任务使用了apache账号的ssh登录,需要进行免秘钥登录处理

centos7.6环境jenkins升级到tomcat8.0.53和jenkins2.168版本的更多相关文章

  1. centos7中启动tomcat提示bash: tomcat8.0.39/bin/startup.sh: 权限不够

    问题描述: centos7中启动tomcat提示bash: tomcat8.0.39/bin/startup.sh: 权限不够 解决方案:先进入bin目录 [root@localhost/]# cd ...

  2. centos7.5环境下编译安装php7.0.30并安装redis和mongo扩展

    .安装php7..30的脚本 # vim install_php.sh #!/bin/bash # 安装基本依赖 yum install -y gcc gcc-c++ htop telnet ioto ...

  3. centos7.6环境zabbix3.2源码编译安装版升级到zabbix4.0长期支持版

    zabbix3.2源码编译安装版升级到zabbix4.0长期支持版 项目需求: .2版本不再支持,想升级成4.0的长期支持版 环境介绍: zabbix服务端是编译安装的,数据库和web在一台机器上 整 ...

  4. Eclipse_luna_J2EE_For_JS+tomcat8.0环境搭建、配置、开发入门

    一.所有需要的软件.插件等下载地址 J2SE的官方下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html Ecl ...

  5. centos7.2环境elasticsearch-5.0.1+kibana-5.0.1+zookeeper3.4.6+kafka_2.9.2-0.8.2.1部署详解

    centos7.2环境elasticsearch-5.0.1+kibana-5.0.1+zookeeper3.4.6+kafka_2.9.2-0.8.2.1部署详解 环境准备: 操作系统:centos ...

  6. MyEclipse2015+Tomcat8.0+Maven3.3项目环境搭建

    之前一直用自己的笔记本进行web项目的开发,实验室配了一台台式机,软件和环境都需要重新配置和安装.最近准备用SSM(Spring,SpringMVC,MyBatis)框架编写一个图书管理系统,主要使用 ...

  7. Mac上vmware虚拟机Windows10安装Tomcat8.0及配置环境

    1.下载tomcat8.0或其他版本.下载地址:http://tomcat.apache.org/download-80.cgi 2.双击进行解压. 3.安装成功之后,右键我的电脑 --> 选择 ...

  8. (Win10)Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL、创建JavaEE项目

    之前用windows+linux的双系统,最近不怎么舒服就把双系统给卸了,没想到除了问题,导致有linux残余,于是就一狠心重装了电脑,又把Java及其相关的一些东西重新装了回来,还好当初存了网盘链接 ...

  9. centos7.6环境下编译安装tengine-2.2.2的编译安装

    centos7.6环境下编译安装tengine-2.2.2的编译安装 .获取tengine2..2的源码包 http://tengine.taobao.org/download/tengine-2.2 ...

随机推荐

  1. thrift中的概念

    Thrift的网络栈 Apache Thrift的网络栈的简单表示如下: +-------------------------------------------+ | Server | | (sin ...

  2. Linux IO 概念(1)

    基础概念 文件描述fd 文件描述符(file description),用于表述指向文件引用的抽象话题概念 文件描述符在形式上是一个非负整数,实际上它是一个索引值,指向内核为每一个进程所维护的该进程打 ...

  3. 团队最后一次——冲刺+Beta发布

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 这个作业要求在哪里 https:// ...

  4. P3193 [HNOI2008]GT考试(KMP+矩阵乘法加速dp)

    P3193 [HNOI2008]GT考试 思路: 设\(dp(i,j)\)为\(N\)位数从高到低第\(i\)位时,不吉利数字在第\(j\)位时的情况总数,那么转移方程就为: \[dp(i,j)=dp ...

  5. What is the syntax for a for loop in TSQL?

    loop  报错 英 [luːp]  美 [lup]  口语练习 vi. 打环:翻筋斗 n. 环:圈:弯曲部分:翻筋斗 vt. 使成环:以环连结:使翻筋斗 syntax  报错 英 ['sɪntæks ...

  6. Linux shell脚本基础学习详细介绍(完整版)一

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...

  7. js的一个有意思的小题,闭包解决getElementByTagName的for循环绑定事件错误问题

    问: i 会输出什么?改写成闭包的写法? <a href="javaScript:void(0)">a</a> <a href="javaS ...

  8. redis node 常用命令

    命令窗口 flushall //清空全库 keys * //查看所有 HMSET user1 name liujinyu age 25 //哈希 添加多个值 HSET user1 sex man // ...

  9. flask + websocket实现简单的单聊和群聊

    单聊 from flask import Flask,request,render_template from geventwebsocket.handler import WebSocketHand ...

  10. webpack的loader的原理和实现

    想要实现一个loader,需要首先了解loader的基本原理和用法. 1. 使用 loader是处理模块的解析器. module: { rules: [ { test: /\.css$/, use: ...