温馨提示×

centos jenkins集群搭建

小樊
36
2025-03-09 19:09:55
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上搭建Jenkins集群可以采用多种方式,包括使用Docker和Kubernetes等。以下是一个基于Docker的简单集群搭建步骤:

环境准备

  1. 硬件和操作系统:准备至少三台CentOS 7.x服务器,每台服务器的IP地址不同,分别设置为Jenkins集群的master节点和两个agent节点。
  2. 网络配置:确保所有节点之间可以互相通信,master节点需要能够访问互联网以下载插件和镜像。
  3. 防火墙设置:关闭防火墙,允许Jenkins所需的端口通信。

安装Docker

在所有节点上安装Docker:

sudo yum update -y
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker

安装Jenkins

在master节点上安装Jenkins:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins

配置Jenkins Master

  1. 访问Jenkins:在浏览器中输入master节点的IP地址和Jenkins默认端口8080,使用初始管理员账户登录。
  2. 安装插件:登录后,进入“Manage Jenkins” -> “Manage Plugins”,安装必要的插件,如“Docker Pipeline”、“Kubernetes Continuous Deploy”等。

添加Agent节点

  1. 在Jenkins Master上添加Agent节点

    • 进入“Manage Jenkins” -> “Manage Nodes and Clouds”。
    • 点击“New Node”,选择“Permanent Agent”。
    • 输入节点名称和描述,配置远程工作目录和标签。
    • 设置启动方式为“Launch agent via SSH”,并配置SSH密钥。
    • 保存节点配置。
  2. 在Agent节点上安装Jenkins Agent

    • 在agent节点上下载agent.jarjenkins-agent.jnlp文件。
    • 使用SSH登录到agent节点,执行以下命令启动agent:
      java -jar /path/to/agent.jar -jnlpUrl http://master_node_ip:8080/computer/agent_node_name/slave-agent.jnlp -secret your_secret_token -workDir "/path/to/work/dir"
      

验证集群

  1. 配置项目:在Jenkins中创建一个新任务,配置为分布式构建。
  2. 执行构建:触发构建任务,观察构建任务是否在agent节点上执行。

以上步骤提供了一个基本的Jenkins集群搭建流程。对于生产环境,可能需要考虑更多的配置和优化,例如使用Kubernetes进行更高级的集群管理、配置持久化存储、网络策略等。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS Jenkins集群如何搭建

0