返回顶部
首页 > 资讯 > 精选 >怎么搭建jenkins主从集群
  • 574
分享到

怎么搭建jenkins主从集群

2023-06-19 09:06:42 574人浏览 八月长安
摘要

这篇文章主要讲解了“怎么搭建jenkins主从集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建jenkins主从集群”吧!1. 检查服务器包配置[可选]一般不需要apt的额外配置,

这篇文章主要讲解了“怎么搭建jenkins主从集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建jenkins主从集群”吧!

1. 检查服务器包配置[可选]

一般不需要apt的额外配置, 如果有删除配置或者移动到别处, 使其不生效:

sudo rm /etc/apt/apt.confsudo apt-get update

2. 安装jdk

jenkins依赖java, 安装java8+版本,并且配置java_home:

sudo apt search openjdksudo apt-get install openjdk-8-jdksudo vim /etc/bash.bashrcexport JAVA_HOME=/usr/lib/JVM/java-8-openjdk-amd64/

3. 安装jenkins

ubuntu环境下安装:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb Http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install jenkins

一些默认文件位置:

路径描述
/etc/default/jenkinsjenkins运行配置
jenkins默认文件用户
/var/log/jenkins/jenkins.log日志路径
/var/lib/jenkins/jenkins home

4. 高级设置

  • Crowd 2 Integration

  • 配置slave

    • 新建node

    • 配置node启动方式: 通过JAVA WEB启动代理, 注意只有在全局安全配置中设置了JNLP代理协议的TCP端口该选项才可选

    • 查看salve页面下载agent.jar 和 slave-agent.jNLP 文件, 并且放到salve服务器的jenkins_home目录下

    • 登录salve服务器切换到jenkins用户, 运行上一步salve页面执行命令, 如: java -jar agent.jar -jnlpUrl http://slave.server.ip:8080/computer/slave-01/slave-agent.jnlp -secret 2a99268dbfc5d5f4c517d237d48078b1163f -workDir "/var/lib/jenkins/"

  • gitLab和Jenkins集成

    • URL: Jenkins的任务位置: http://jenkins-in.devops.com/project/halo-kong

    • Securet Token: 是上一步获取的Jenkins生成的token, 穿件完可以点击Test测试一下

    • Jenkins选择一个pipeline任务, Build Triggers->高级->Secret token, 生成一个token

    • Gitlab选择一个项目, Setting->Integrations, 新建一个WEBhook, 其中

5. 遇到问题

  • 空白页面

    解决方式: sudo /etc/init.d/jenkins restart

  • 配置agent的守护进程(否则java -jar agent.jar....命令中断后集群就垮了)

    sudo easy_install supervisorecho_supervisord_conf > supervisord.confsudo mv supervisord.conf /etc/supervisord.confsudo vim /etc/supervisord.conf # 修改include为files = /etc/supervisor/*.confsudo mkdir -p /etc/supervisorsudo vim /etc/supervisor/jenkins-slave-agent.conf

    jenkins-slave-agent.conf:

    [program:jsa]directory = /var/lib/jenkins/command = java -jar agent.jar -jnlpUrl http://slave.server.ip:8080/computer/slave-01/slave-agent.jnlp -secret 2a99268dbfc5d5f4c517d237d48078b1163f -workDir "/var/lib/jenkins/"autostart = trueautorestart = trueuser = jenkinsredirect_stderr = truestdout_logfile = /var/lib/jenkins/jenkins-slave-agent.log

    supervisorctl commond:

    sudo supervisorctl reread # 读取新配置sudo supervisorctl update # 启动更新sudo supervisorctl status # 查看状态sudo supervisorctl stop jsa # 停止一个子进程sudo supervisorctl start jsa # 启动一个子进程sudo supervisorctl restart jsa # 重启一个子进程
  • 在agent node 运行Docker-compose build报告无法连接到http+docker://localhost docker

    原因: 权限

    解决方法: sudo chown jenkins:docker /var/run/docker.sock

  • 在agent node 运行docker push报告 no basic auth credentials

    原因: load credential文件位置不对

    解决方案: 指定加载权限文件位置如: docker --config /var/lib/jenins/ push xxxxx

  • 配置动态切换到推送的分支

    原因: 默认配置了固定的分支, 如果需要动态配置分支就不可以了

    解决方案: 使用gitlab插件内置的一些变量, 比如使用gitlabSourceBranch变量结合checkout进行切换, 如

    checkout([$class: 'GitSCM', branches: [[name: '${gitlabSourceBranch}']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'gitlab-user', url: 'http://git.devops.com/devops/devops.git']]])

感谢各位的阅读,以上就是“怎么搭建jenkins主从集群”的内容了,经过本文的学习后,相信大家对怎么搭建jenkins主从集群这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么搭建jenkins主从集群

本文链接: https://lsjlt.com/news/295293.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么搭建jenkins主从集群
    这篇文章主要讲解了“怎么搭建jenkins主从集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建jenkins主从集群”吧!1. 检查服务器包配置[可选]一般不需要apt的额外配置,...
    99+
    2023-06-19
  • MySQL 5.7 主从集群搭建
    IP功能Linux版本192.168.56.136MasterCentOS 7.9192.168.56.140SlaveCentOS 7.9 一、安装前的准备 1、卸载老版本 (1)查看是否安装mariadb(centos7默认安装) 命令...
    99+
    2023-09-16
    mysql 数据库 linux
  • Redis-3.2主从复制与集群搭建
    一、Redis 主从搭建1.下载并解压yum install -y gcc gcc-c++ pcre zlib pcre-devel&n...
    99+
    2024-04-02
  • redis主从集群搭建的方法是什么
    搭建Redis主从集群的方法有以下几种:1. 使用Redis Sentinel(哨兵):Redis Sentinel是Redis官方...
    99+
    2023-09-09
    redis
  • Redis主从以及哨兵集群搭建(二)
    Redis主从以及哨兵集群搭建一、前言  Redis主从同步原理同MySQL的主从原理十分相似,而解决Redis单点故障的哨兵机制(sentinel)又同解决MySQL单点故障的MHA十分相似。因...
    99+
    2024-04-02
  • docker如何搭建redis主从哨兵集群
    这篇文章主要讲解了“docker如何搭建redis主从哨兵集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker如何搭建redis主从哨兵集群”吧!1:获取redis镜像docker...
    99+
    2023-07-02
  • 基于Docker搭建Redis主从集群的实现
    目录1、拉取 Redis 镜像2、创建 6 个 Redis 容器3、启动 Redis 容器4、组建 Redis 集群5、关于Redis集群搭建最近陆陆续续有不少园友加我好友咨询 re...
    99+
    2024-04-02
  • 如何搭建Redis集群实现三主三从
    这篇文章给大家分享的是有关如何搭建Redis集群实现三主三从的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装需要在每一个节点上进行下载解压安装包cd /usr/local/wget http://downloa...
    99+
    2023-06-04
  • Kubernetes集群怎么搭建
    本篇内容介绍了“Kubernetes集群怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Kubernetes 是一个可移植的、可扩展的...
    99+
    2023-06-27
  • docker搭建redis主从哨兵集群的实现步骤
    目录1:获取Redis镜像2:创建redis主从+哨兵docker-compose文件3:redis配置和哨兵配置说明4:启动docker-compose5:查看启动情况6:进入主节点查看集群情况本文以docker-co...
    99+
    2022-07-10
    dockerredis主从哨兵集群 redis主从哨兵集群
  • docker搭建redis三主三从集群的实现步骤
    目录一 准备Redis镜像、容器1.1 下载redis6.0.81.2 准备6台服务器配置文件1.3 创建6台redis容器二 创建主从集群关系2.1 进入任意一台redis容器2.3 查看集群状态三 主从容错切换迁移案...
    99+
    2022-08-17
    dockerredis三主三从集群 dockerredis三主三从
  • 基于docker环境下如何搭建redis主从集群
    基于docker环境下如何搭建redis主从集群,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1   前言笔者给大家介绍基于docker环境下搭建Red...
    99+
    2023-06-04
  • redis集群怎么指定主从
    在 Redis 集群中,可以通过以下步骤指定主从关系: 在 Redis 配置文件中设置集群的初始主从关系,可以通过设置 slave...
    99+
    2024-05-21
    redis
  • 集群搭建
      1.  集群搭建之主从复制 MySQL主从复制是一个异步的复制过程,主库发送更新事件到从库,从库读取更新记录,并执行更新记录,使得从库的内容与主库保持一致。 1.1   主服务器的配置 1.1.1   第一步:修改my.con...
    99+
    2017-09-01
    集群搭建
  • MongoDB 主从复制集搭建
    一、Mongodb复制集简介什么是复制集?复制集(Replica Sets)是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复。...
    99+
    2024-04-02
  • centos6.9怎么搭建pxc集群
    这篇文章主要讲解了“centos6.9怎么搭建pxc集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos6.9怎么搭建pxc集群”吧!一:环境介绍:1.32.49 1.3...
    99+
    2023-06-05
  • Ubuntu怎么搭建Kubernetes集群
    这篇文章主要介绍“Ubuntu怎么搭建Kubernetes集群”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu怎么搭建Kubernetes集群”文章能帮助大家解决问题。关于 Kuberne...
    99+
    2023-07-04
  • docker怎么搭建redis集群
    要搭建Redis集群,可以使用Docker来简化部署过程。下面是一些搭建Redis集群的步骤: 首先,确保已经安装了Docker...
    99+
    2023-10-26
    docker redis
  • docker mysql集群怎么搭建
    要搭建Docker MySQL集群,可以按照以下步骤进行操作: 安装Docker:在每个节点上安装Docker引擎。 创建D...
    99+
    2023-10-27
    docker mysql
  • MySQL主从复制、读写分离、高可用集群搭建
    MySQL主从复制、读写分离、高可用集群搭建 一、服务介绍      1.1 Keepalived    Keepa...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作