centos7.6环境jenkins升级到tomcat8.0.53和jenkins2.168版本
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版本的更多相关文章
- centos7中启动tomcat提示bash: tomcat8.0.39/bin/startup.sh: 权限不够
问题描述: centos7中启动tomcat提示bash: tomcat8.0.39/bin/startup.sh: 权限不够 解决方案:先进入bin目录 [root@localhost/]# cd ...
- centos7.5环境下编译安装php7.0.30并安装redis和mongo扩展
.安装php7..30的脚本 # vim install_php.sh #!/bin/bash # 安装基本依赖 yum install -y gcc gcc-c++ htop telnet ioto ...
- centos7.6环境zabbix3.2源码编译安装版升级到zabbix4.0长期支持版
zabbix3.2源码编译安装版升级到zabbix4.0长期支持版 项目需求: .2版本不再支持,想升级成4.0的长期支持版 环境介绍: zabbix服务端是编译安装的,数据库和web在一台机器上 整 ...
- Eclipse_luna_J2EE_For_JS+tomcat8.0环境搭建、配置、开发入门
一.所有需要的软件.插件等下载地址 J2SE的官方下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html Ecl ...
- 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 ...
- MyEclipse2015+Tomcat8.0+Maven3.3项目环境搭建
之前一直用自己的笔记本进行web项目的开发,实验室配了一台台式机,软件和环境都需要重新配置和安装.最近准备用SSM(Spring,SpringMVC,MyBatis)框架编写一个图书管理系统,主要使用 ...
- Mac上vmware虚拟机Windows10安装Tomcat8.0及配置环境
1.下载tomcat8.0或其他版本.下载地址:http://tomcat.apache.org/download-80.cgi 2.双击进行解压. 3.安装成功之后,右键我的电脑 --> 选择 ...
- (Win10)Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL、创建JavaEE项目
之前用windows+linux的双系统,最近不怎么舒服就把双系统给卸了,没想到除了问题,导致有linux残余,于是就一狠心重装了电脑,又把Java及其相关的一些东西重新装了回来,还好当初存了网盘链接 ...
- centos7.6环境下编译安装tengine-2.2.2的编译安装
centos7.6环境下编译安装tengine-2.2.2的编译安装 .获取tengine2..2的源码包 http://tengine.taobao.org/download/tengine-2.2 ...
随机推荐
- win7彻底卸载VS2015
C盘越来越臃肿,VS2013.VS2015.VS2017以及VS2019都安装的情况下,C盘没有空间了. 系统:Win7 卸载办法: 管理员方式进cmd,执行vs_professional.exe / ...
- Python入门篇-functools
Python入门篇-functools 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.reduce方法 reduce方法,顾名思义就是减少 reduce(function,se ...
- keepalived+nginx+lnmp 网站架构
<网站架构演变技术研究> 项目实施手册 2019年8月2日 第一章: 实验环境确认 4 1.1-1.系统版本 4 1.1-2.内核参数 4 1.1-3.主机网络参数设置 4 1-1-4 ...
- Good Numbers(HDU5447+唯一分解)
题目链接 传送门 题面 题意 首先定义对于\(k\)的好数\(u\):如果\(u\leq k\)且\(u\)的所有质因子与\(k\)的质因子一样则称\(u\)对于\(k\)是一个好数. 现给你两个数\ ...
- 【云栖社区001-数据结构】如何实现一个高效的单向链表逆序输出(Java版)
如题 动手之前,发现自己很擅长用C语言来写链表. 不过,既然自己做的是Java开发,那么还是用Java实现这个算法吧:毕竟,以后的若干年里都差不多要跟Java打交道了. 于是,先将Java版的链表自学 ...
- element ui 中的 resetFields() 报错'resetFields' of undefined
每次做各种form表单时,首先要注意的是初始化,但是刚开始若没有仔细看文档,则会自己写个方法将数据设置为空,但是这样就会出现一个问题,表单内存在各种验证,假如是一个弹框内有form表单,弹框出现就执行 ...
- c#——ref 和 out 的区别
一个用关键字 ref 标示,一个用 out 标示. 牵扯到数据是引用类型还是值类型. 一般用这两个关键字你是想调用一个函数将某个值类型的数据通过一个函数后进行更改.传 out 定义的参数进去的时候这个 ...
- C#笔记2 —常量
基本上和c语言中的常量类似,但有区别 在const关键字的基础上,添加了readonly,readonly关键字在笔记中说明. 常量是固定值,程序执行期间不会改变.常量可以是任何基本数据类型,比如整数 ...
- 使用go初步调用etcd
使用go初步調用etcd package main import ( "context" "go.etcd.io/etcd/clientv3" "ti ...
- tox 试用
安装 pip install tox tox 使用 tox 包含一个tox.ini 文件,此文件可以自动,或者手工编写 tox.ini 文件格式 # content of: tox.ini , put ...