温馨提示×

centos jenkins集群搭建步骤

小樊
53
2025-07-10 21:26:08
栏目: 智能运维

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

环境准备

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

安装Docker

在所有节点上安装Docker:

sudo yum update -ysudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install -y docker-cesudo systemctl start dockersudo systemctl enable docker

安装Jenkins

在master节点上安装Jenkins:

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

配置Jenkins Master

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

添加Agent节点

在Jenkins Master上添加Agent节点:

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

在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"

验证集群

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

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

0