Jenkins篇:Jenkins 集群搭建(主从)

作者: walker86 | 来源:发表于2019-12-18 17:42 被阅读0次

    01 前言

    由于目前公司即将统一开发网段,部分团队即将启动迁10开发网段,目前10网段的Jenkins使用的人越来越多,为提高多项目的构建速度,需搭建主从集群,一台作为master,一台作为salve,master会将构建任务分配到各个从节点进行并发构建。从而提高速度,下面记录一下主从集群的搭建过程

    02 环境介绍

    系统环境:Centos 7.2 

    Jenkins版本:Jenkins 2.113长期支持版

    两台服务器,一台作为master(10.137.128.36) 一台作为slave(10.137.129.100)

    03 从节点的环境准备

    因我们的开发项目大多数都是maven项目,我们需要子从节点安装JAVA环境。(因100服务器上已安装,此步骤忽略)

    另外,Jenkins安装在master上即可,从节点无需安装。(因36服务器上已安装Jenkins,此步骤忽略)

    再者,需确保master和slave之间能相互通信,在master服务器终端执行以下命令:

    ssh-keygen -t rsa

    # 此过程出现的命令交互一路敲回车(有3步)

    scp   /root/.ssh/id_rsa.pub   root@10.137.129.100:/root/.ssh/

    # 此过程会要求输入10.127.129.100的密码

    ssh   root@10.137.129.100 && cd   /root/.ssh

    mv   id_rsa.pub   authorized_keys

    04 建立节点

    打开Jenkins-->系统管理-->管理节点→新建节点,按以下4步操作:

    建立节点

    按图中的顺序,输入节点名称,选择固定节点(图中的汉化包翻译成了固定代理),然后点击OK按钮

    05 配置节点

    结点名称:随意填

    描述:随意填

    并发构建数:同时进行构建的最大数量,我设置为2

    工作目录:从节点上的Jenkins的工作目录,最好空间大点,权限也最好设置为777

    标签:随便填,我们将构建任务关联到此节点时,可以根据标签来

    用法:选择“尽可能的使用这个节点”,相当于设置节点优先级

    启动方式:“Launch slave agent via SSH”,使用SSH由master连接到slave来执行任务

    主机:slave的ip

    Credentials:见下面图片中的描述

    Host Key Verification Strategy:Manually trusted key Verification Strategy

    Require manual Verification of initial connection:选中

    可用性:尽量保持在线

    工具位置:不设置

    环境变量:不设置

    效果如下:

    配置节点

    Credentials设置:见下面图片中的描述

    Credentials设置

    以上设置完成后,点击添加,slave节点都已经添加好了

    06 验证连接从节点

    由于上面我们使用了Manually  Trusted Key  Verification Strategy策略,所以,这里我们需要手动验证一下从节点的身份。

    点击我们刚刚新建的节点,点击Trust SSH Host Key,点击是,然后点击launch agent,配置完成效果如下:

    主从节点效果图

    07 Job和slave的关联

    选择具体的构建任务,如下设置:

    job 和 slave 的关联

    08 遗留问题

    今天测试了一下,salve-1节点启动后,构建任务默认会切换到这个节点,手动将节点断开居然会重启,刷新一下有事连接状态,有人知道为啥不???在线求教

    相关文章

      网友评论

        本文标题:Jenkins篇:Jenkins 集群搭建(主从)

        本文链接:https://www.haomeiwen.com/subject/kovunctx.html