Administrator
Published on 2023-05-04 / 35 Visits
0
0

Jenkins 主从搭建

系统机器ipjdk版本Jenkins版本主从关系
centos7192.168.1.2jdk11Jenkins2.402master
centos7192.168.1.3jdk11Jenkins2.402slave
centos7192.168.1.4jdk11Jenkins2.402slave

※1. jdk部署

# 1.yum 安装jdk
yum -y install java-11-openjdk

※2. Jenkins下载以及用户创建

#1.下载Jenkins
wget https://get.jenkins.io/war/2.402/jenkins.war --no-check-certificate
 
 
#2.添加用户以及密码
useradd jenkins
passwd jenkins
mkdir /usr/local/jenkins/
chgrp jenkins /usr/local/jenkins/
chown jenkins /usr/local/jenkins/

※3. 配置免密

#1. 生成私钥公钥,在master节点操作(jenkins 用户操作)
cd ~ && ssh-keygen -t rsa
#一路回车
#如下出现的信息请等下拷贝,免密需要用到
cat /home/jenkins/.ssh/id_rsa.pub
 
#2.拷贝公钥,在slave节点操作
mkdir /home/jenkins/.ssh/
touch /home/jenkins/.ssh/authorized_keys
chmod 700 /home/jenkins/.ssh && chmod 600 /home/jenkins/.ssh/authorized_keys
#防止权限不对重新授权属主
chown -R jenkins.jenkins /home/jenkins/.ssh
#下方操作请粘贴master节点的公钥
vi /home/jenkins/.ssh/authorized_keys

※4.启动Jenkins

#1.启动Jenkins
nohup java -jar -Xms30g -Xmx30g -XX:MetaspaceSize=2g  -XX:MaxMetaspaceSize=2g -Djava.security.egd=file:/dev/../dev/urandom jenkins.war  >> /usr/local/jenkins/loginfo.log 2>&1 &
 
 
#2.配置启动脚本,jvm请根据机器本身自行调整
[root@localhost jenkins]# cat startup.sh
#!/bin/bash
source /etc/profile
su - jenkins <<EOF
cd /usr/local/jenkins/ && nohup java -jar -Xms30g -Xmx30g -XX:MetaspaceSize=2g  -XX:MaxMetaspaceSize=2g -Djava.security.egd=file:/dev/../dev/urandom jenkins.war  >> /usr/local/jenkins/loginfo.log 2>&1 &
EOF

※5.配置从节点

#1.进入新建节点
Jenkins首页点击(系统管理)->(节点管理)->(NEW Node)
输入节点名称以及固定节点(下图一)
整体操作为如下图片备注信息,请根据如下图片进行设置
如果要添加多个节点则重复按照下图操作即可

image.png
image.png
image.png
image.png
image.png
image.png


Comment