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 ...
随机推荐
- 基于centos7.6离线部署开k3s
K3S简介: https://k3s.io/ https://github.com/rancher/k3s https://github.com/rancher/k3s/releases / ...
- IT黑马-面向对象
先说面向过程 面向过程主要考虑的是怎么做 把完成摸个需求的 所有步骤 从头到尾 逐步实现 根据开发需求,将某些功能独立的代码封装成一个又一个的函数 最后完成的代码就是顺序的调用不同的函数. 特点是: ...
- Python的正则表达式re模块
Python的正则表达式(re模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Python使用re模块提供了正则表达式处理的能力.如果对正则表达式忘记的一干二净的话,可以花费 ...
- xpath+多进程爬取网易云音乐热歌榜。
用到的工具,外链转换工具 网易云网站直接打开源代码里面并没有对应的歌曲信息,需要对url做处理, 查看网站源代码路径:发现把里面的#号去掉会显示所有内容, 右键打开的源代码路径:view-source ...
- CentOS7.5下SVN服务器备份与恢复
可以先查看 svnadmin 命令的使用说明 svnadmin --help 1.完全备份和增量备份 查看 svnadmin dump 命令的使用说明 svnadmin dump --help svn ...
- background-image:url为空引发的两次请求问题
参考文章: https://blog.csdn.net/jsjhushilei/article/details/51101014 1.Nicholas 在 2009 年就开始推动各浏览器厂商,现在看起 ...
- luoguP2768: 珍珠项链(矩阵乘法优化DP)
题意:有K种珍珠,每种N颗,求长度为1~N的项链,包含K种珍珠的项链种类数.N<=1e9, K<=30; 思路:矩阵快速幂,加个1累加前缀和即可. #include<bits/std ...
- 用Queue控制python多线程并发数量
python多线程如果不进行并发数量控制,在启动线程数量多到一定程度后,会造成线程无法启动的错误. 下面介绍用Queue控制多线程并发数量的方法(python3). # -*- coding: utf ...
- The 10th Shandong Provincial Collegiate Programming Contest 2019山东省赛游记+解题报告
比赛结束了几天...这篇博客其实比完就想写了...但是想等补完可做题顺便po上题解... 5.10晚的动车到了济南,没带外套有点凉.酒店还不错. 5.11早上去报道,济南大学好大啊...感觉走了一个世 ...
- 全局异常捕获处理-@ControllerAdvice+@HandleException
涂涂影院管理系统这个demo中有个异常管理的标签,用于捕获 涂涂影院APP用户异常信息 ,有小伙伴好奇,排除APP,后台端的是如何处理全局异常的,故项目中的实际应用已记之. 关于目前的异常处理 在使用 ...