提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
jenkins集群搭建(docker环境jenkins)
前言
搭建jenkins集群过程中,查了N多教程,碰了无数坑,终于找到了一个靠谱的,特此记录,也分享给有需要的老哥们
引用自https://blog.51cto.com/u_14590988/3149001
一、所有节点安装jdk
阿里云主机可直接执行
yum -y install java-1.8.0-openjdk.x86_64
二、master节点安装docker
阿里云主机可直接执行
yum -y install docker(安装)
systemctl start docker (启动docker)
systemctl enable docker (开机自启)
三、master节点配置到所有slave节点免密登录
master节点,/root目录下执行
ssh-keygen -t rsa
三次回车
ssh-copy-id -i /root/.ssh/id_rsa.pub root@slave节点ip
master节点即可ssh slave节点ip 免密登录
四、master节点安装jenkins-master节点
docker run -u root -idt --name master -p 8080:8080 -p 50000:50000 -v /usr/local/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts
#将容器内部8080端口映射到外部8080端口,容器内/var/jenkins_home 映射到本地/usr/local/jenkins目录。
五、启动jenkins,添加节点
浏览器输入master节点ip:8080
首次进入需要输入密码,在cat /usr/local/jenkins/secrets/initialAdminPassword 内
5 登录master节点jenkins,系统管理–节点管理 开始添加节点
5.1 名字,开发构建数,远程工作目录,用法(use this node as much as possible),启动方式(launch agent agents via ssh),主机(要添加的节点ip),Crdential(添加–jenkins(domain(全局凭据),类型(ssh username with private key),范围(全局),usename(root),private key(选中enter directly,add添加masater节点的ssh-keygen时生成的id_rsa里的内容)。点击添加))
5.2 Host Key Verification Strategy
(manually trusted key verification strategy),勾选Require manual verification of initial connection,可用性(尽量保持代理在线),保存
5.3 点击节点名,左侧菜单trust ssh host jey,然后启动代理
总结
引用
https://blog.51cto.com/u_14590988/3149001,关于集群部署的更详细图文可查看原blog