首页 > 其他分享 >jenkins迁移

jenkins迁移

时间:2024-07-28 17:18:51浏览次数:10  
标签:12 05 28 jenkins 迁移 node2 root

前提,将192.168.77.100节点的jenkins迁移到192.168.77.102上

 192.168.77.102节点:

1、安装openjdk:

[root@node2 ~]# yum install java-11-openjdk.x86_64

2、安装jenkins:

[root@node2 ~]# wget -O /etc/yum.repos.d/jenkins.repo --no-check-certificate https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@node2 ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
[root@node2 ~]# yum install jenkins -y

3、将Jenkins服务启动用户修改为root:

[root@node2 ~]# grep "root" /usr/lib/systemd/system/jenkins.service
User=root
Group=root
[root@node2 ~]# systemctl start jenkins
[root@node2 ~]# systemctl status jenkins

Jenkins服务安装成功后,接下来开始迁移

将192.168.77.100节点的Jenkins服务进行stop,/var/lib/jenkins进行备份:

[root@node2 ~]# systemctl stop jenkins
[root@node2 ~]# cd /var/lib/
[root@node2 lib]# mv jenkins jenkins.bak

将192.168.77.100节点上的/var/lib/jenkins copy到节点192.168.77.102

[root@node1 lib]# scp -r jenkins [email protected]:/var/lib/

192.168.77.102节点进行查看:

[root@node2 lib]# ls -ld jenkins*
drwxr-xr-x. 16 root    root    4096 Jul 28 05:11 jenkins
drwxr-xr-x.  9 jenkins jenkins 4096 Jul 28 05:09 jenkins.bak

然后启动192.168.77.102节点Jenkins服务:

[root@node2 lib]# systemctl start jenkins
[root@node2 lib]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2024-07-28 05:12:49 EDT; 6s ago
 Main PID: 18724 (java)
   CGroup: /system.slice/jenkins.service
           └─18724 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080

Jul 28 05:12:48 node2 jenkins[18724]: 2024-07-28 09:12:48.521+0000 [id=30]        INFO        jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
Jul 28 05:12:48 node2 jenkins[18724]: 2024-07-28 09:12:48.562+0000 [id=30]        INFO        jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
Jul 28 05:12:48 node2 jenkins[18724]: WARNING: An illegal reflective access operation has occurred
Jul 28 05:12:48 node2 jenkins[18724]: WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/var/lib/jenkins/%25C/jenkins/war/WEB-INF/lib/groovy-all-2.4.21.jar...ang.Class,int)
Jul 28 05:12:48 node2 jenkins[18724]: WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
Jul 28 05:12:48 node2 jenkins[18724]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
Jul 28 05:12:48 node2 jenkins[18724]: WARNING: All illegal access operations will be denied in a future release
Jul 28 05:12:49 node2 jenkins[18724]: 2024-07-28 09:12:49.011+0000 [id=30]        INFO        jenkins.InitReactorRunner$1#onAttained: Completed initialization
Jul 28 05:12:49 node2 jenkins[18724]: 2024-07-28 09:12:49.041+0000 [id=22]        INFO        hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up and running
Jul 28 05:12:49 node2 systemd[1]: Started Jenkins Continuous Integration Server.
Hint: Some lines were ellipsized, use -l to show in full

 使用192.168.77.100节点上的用户登录102Jenkins正常,查看job也是迁移正常,至此Jenkins迁移完成

标签:12,05,28,jenkins,迁移,node2,root
From: https://www.cnblogs.com/jsonhc/p/18328483

相关文章

  • Jenkins之插件Publish Over SSH
    1、安装插件PublishOverSSH 2、配置ssh:  进行测试: 3、配置job: 如果需要展示复制过程: 则需要将如下打开: 另外的,如果需要将下面test目录下面的index.html文件copy到远程host主机,配置如下:[root@node1test1]#lltotal12-rw-r--r--.1rootroot5Jul......
  • jenkins 入门(一) の 安装
    想用jenkins构建一个项目,打包成docker镜像,推送到指定服务器,在网上找了一圈,大多数都是过于依赖插件,要么细节没讲清楚,一直卡着。所以抽周末,直接从头搞了一遍安装gitlab和jenkinsservices:gitlab:image:gitlab/gitlab-ce:16.0.9-ce.0container_name:"cicd-gi......
  • 2024年第二届国际高校数学建模竞赛 B题:太空迁移计划与策略 Chatgpt-4 详细思路和代码
    目录问题一问题分析和建模模型建立算法设计Python代码实现解释代码实现问题二问题分析和建模模型建立算法设计Python代码实现解释代码实现问题三问题四问题2:重新考虑资源获取的工作分配问题问题3:重新考虑资源分配的优化问题总结问题一问题1:假设每艘飞......
  • 离线迁移conda环境后xesmf导入出现问题
    离线迁移conda环境(使用condapack)后,在新平台上,导入xesmf时出错:Traceback(mostrecentcalllast).File"/home/xxx/miniconda3/envs/nc2p/lib/python3.11/site-packages/esmpy/interface/loadESMF.py",line144,in_ESMF=ct.CDLL(os.path.join(libsdir,'libesmf_ful......
  • 2024年国际高校数学建模竞赛问题B:空间迁移计划和战略完整思路 模型 代码 结果分享(仅供
    2024年国际高校数学建模竞赛问题B:空间迁移计划和战略(2024InternationalMathematicsMoldingContestforHigherEducation(IMMCHE)ProblemB:SpaceMigrationProgramandStrategy)我们的未来有两种可能性:第一,我们将留在地球上,直到我们完全灭绝;其次我们决心成为太空旅......
  • 13、flask-模型-models-模型配置使用-数据迁移
    1.配置数据库__init__.py#__init__.py:初始化文件、用来创建flask应用fromflaskimportFlaskfrom.viewsimportblue#蓝图from.extsimportinit_exts#导入插件模块exts.pydefcreate_app():app=Flask(__name__)#创建flask应用#注册蓝图......
  • java多线程把数据迁移到不同数据库中
    publicvoidsync_table_test_thread()throwsSQLException,InterruptedException{    longstart=System.currentTimeMillis();    SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");    //获取要迁移oracle表数据库......
  • jenkins自动化持续集成
    一、持续集成优势1.1解放重复劳动一次设置,多次复用。持续集成任务可以解放集成、测试、部署等重复性劳动,通过自动化任务能够显著提升集成频率。1.2更快解决问题接入持续集成任务后,能够更早地感知变更后效果,及时进入测试环节,更快暴露问题,降低解决问题的成本。1.3更快......
  • 全面指南:备份和迁移Docker容器
    在现代软件开发和部署中,Docker容器已成为一种流行的技术。然而,随着容器的广泛使用,数据保护和迁移也变得至关重要。本文将详细介绍如何备份和迁移Docker容器,确保你的应用和数据在任何时候都是安全的。一、为什么需要备份和迁移Docker容器?在某些情况下,你可能需要备份和迁移Docker......
  • Jenkins持续集成软件
    1.什么是jenkins?   jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,提供一个开放易用的软件平台,时软件项目可以进行持续集成。通俗来说:Jenkins软件就是自动拉取git远程仓库所提交的项目,不用自己动手拉取等一些操作。2.为什么使......