码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins主从服务部署

时间:2020-08-20 18:35:08      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:报错   模式   lib   bin   问题   账号   code   部署   管理   

jenkins本身是不提供高可用架构的, 就是有主从架构, master就是我们分发节点的功能, 只启动分发请求的作用, 正真的处理请求是slave进行请求的处理, 如果想实现高可用模式, 我们可能就需要用用一些其他的方案了, 今天我们主要先来了解主从架构的的搭建模式

1、主(master)节点安装jenkins

2、从(slave)节点创建用户

  ssh登录从节点创建jenkins用户,当前其它用户名也可

useradd jenkins # 创建用户
passwd jenkins # 修改密码

3、主节点配置 known_hosts
 由于我的主节点使用的yum安装,默认安装后的jenkins用户不允许ssh登录,如果不添加known_hosts会有如下报错
技术图片
a)检查主节点jenkins账号是否允许ssh登录

vi /etc/passwd

如果看到类似“/bin/false”那就是jenkins用户不允许远程登录

技术图片

将/bin/false改为/bin/bash保存退出即可

  b)将从节点添加到 known_hosts 中

su jenkins # 切换到jenkins账号
ssh jenkins@192.168.2.203 # 登录从节点,用户使用之前创建的那个用户名
vi /var/lib/jenkins/.ssh/known_hosts # 查看是否正确添
加known_hosts

我的从节点是 2.203 如果看到即添加成功

技术图片
c)添加后别忘记将用户是否允许登录改成false,否则会后完全问题  

4、使用管理员登录主节点jenkins

3、点击“系统管理”->“管理节点”

技术图片技术图片

4、点击“新建节点”

技术图片

5、输入节点名称点击ok,名称最好以slave开头以区分master和slave

技术图片

5、输入如下内容

技术图片

6、在“Credentials”处点击add,添加一个认证,这里使用用户名密码方式,当然也可使用公钥方式登录

技术图片

7、点击保存后,返回节点列表

  点击后jenkins会自动安装从节点,安装好后会看到如下界面,到此从节点配置完毕。

技术图片

8、创建从节点jenkins job

  在jenkins上创建一个job然后勾选“限制项目的运行节点”在标签中输入之前创建从节点的标签即可

技术图片

9、从节点git配置

  如果需要从节点编译,需要安装git、svn、maven等工具

jenkins主从服务部署

标签:报错   模式   lib   bin   问题   账号   code   部署   管理   

原文地址:https://blog.51cto.com/14901322/2521132

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!