【Jenkins】jenkins master-slave 环境搭建
本文内容如下:
- Jenkins (master-slave)架构
-
jenkins(master-slave)环境搭建框架
- jenkins安装(master)
-
master上配置节点
- 启动slave服务
-
后续TODO
一、 Jenkins (master-slave)
Master/Slave相当于Server/agent。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。
二、jenkins(master-slave)环境搭建框架
三、jenkins安装(master)《MAC》
master上的jenkins安装有两种方式:
第一种:在tomcat的webapp下安装jenkins.war
第二种:在终端直接命令行安装:brew install jenkins
安装成功后,启动jenkins服务;
按第一种方式安装:
先启动tomcat服务,进入到tomcat的bin目录,终端输入命令:sh startup.sh
再启动jenkins服务,进入到jenkins.war包目录下,终端输入:java -jar jenkins.war
按第二种方式安装:
直接进入到jenkins.war包目录下,终端输入:java -jar jenkins.war
启动时若报错1:
四、master上配置节点
1、进入master中的系统管理—全局设置—修改master上的端口号,如下(注:端口号需要设置的大一些):
2、新增slave节点:系统管理—管理插件—新建节点,如下:
3、配置slave:进入slave节点—配置从节点
五、启动slave
进入master中的slave节点中,点击lanunch下载slave-agent.jar 或 点击agent.jar 或 点击slave.jar点击下载,
开启slave的两种方式:
第一种:双击slave-agent.jar就可以,会在master上的日志中看到该slave已连接;
第二种:在终端进入agent.jar 或 slave.jar 的目录下,复制粘贴以下内容至终端上;
java -jar agent.jar -jnlpUrl http://10.11.62.18:8080/computer/limin-mac/slave-agent.jnlp -secret 4a97663a8f7c1fa1b2e47bae7ae032b2a56158eb1aa18560f658dba23c15136a -workDir "/Users/iwm/jenkins/zhy"
回车,就可以看到master日志中该slave已连接;
这里报错2:报403错误:
原因:master是安装在mac上,且安装jenkins时是通过步骤三的第一种方式安装,并没有在tomcat下放入jenkins.war包,
解决方式:去掉jenkins就可以,如下,已连接成功:
六、后续TODO
- Mac在局域网中,对ip进行固定设置
- 解决:在外网中搭建master(linux),内网搭建slave(Mac),报错:slave连接不上master;
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JavaEE 压力测试工具
1. Apache JMeter Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
- 下一篇
List集合就这么简单【源码剖析】
前言 声明,本文用得是jdk1.8 前一篇已经讲了Collection的总览:Collection总览,介绍了一些基础知识。 现在这篇主要讲List集合的三个子类: ArrayList 底层数据结构是数组。线程不安全 LinkedList 底层数据结构是链表。线程不安全 Vector 底层数据结构是数组。线程安全 这篇主要来看看它们比较重要的方法是如何实现的,需要注意些什么,最后比较一下哪个时候用哪个~ 看这篇文章之前最好是有点数据结构的基础:Java实现单向链表,栈和队列就是这么简单,二叉树就这么简单 当然了,如果讲得有错的地方还请大家多多包涵并不吝在评论去指正~ 一、ArrayList解析 首先,我们来讲解的是ArrayList集合,它是我们用得非常非常多的一个集合~ 首先,我们来看一下ArrayList的属性: 根据上面我们可以清晰的发现:ArrayList底层其实就是一个数组,ArrayList中有扩容这么一个概念,正因为它扩容,所以它能够实现“动态”增长 1.2构造方法 我们来看看构造方法来印证我们上面说得对不对: 1.3Add方法 add方法可以说是ArrayList比较重...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器