1. 配置说明操作系统:CentOS7CPU指令集:x86_64host1 主机:2 core 2G 40GIP:192.168.0.98host2 主机:2 core 2G 40GIP:192.168.0.1662. 数据库安装选择 CentOS 的 x86_64架构的 10.8 版本,源选择阿里云,如下:创建repovi /etc/yum.repos.d/MariaDB.repo贴入一下内容#
转载 2024-05-11 16:46:56
338阅读
Git服务器搭建环境准备:系统环境:CentOS 6.x软件版本:git-2.3.1.tar.gz下载地址:https://www.kernel.org/pub/software/scm/git/git-2.3.1.tar.gz 编译Git版本:   首先安装依赖(以下都是在root目录下完成): yum -y install curl-devel expat-de
本文将概述持续集成、持续交付和持续部署的概念,并介绍GitLab CI / CD,最后将Gitlab CI/CD与Jenkins做简单的对比。一、CI/CD简介软件开发的连续方法是建立在自动执行脚本的基础上的,以最小化在开发应用程序时引入错误的机会。从新代码的开发到部署,它们需要的人工干预更少,甚至根本不需要干预。它涉及在每个小的迭代中不断地构建、测试和部署代码更改,从而减少了基于有缺陷的或失败的
转载 2024-04-02 10:38:23
50阅读
高可用模式企业版社区版我们这里说一下成本比较低的主备模式,它主要依赖的是DRBD方式进行数据同步,需要2台ALL IN ONE的GitLab服务器,也就是通过上面安装方式把所有组件都安装在一起的2台机器。什么是DRBD它是分布式复制块设备,软件实现的无需共享可以在服务器之间镜像块设备的存储复制解决方案。左侧为A节点,右侧为B节点DRBD运行在内核里,它是一个内核模块。Linux2.6.33开始已经
转载 2024-03-29 13:07:01
744阅读
           Heartbeat高可用Mysql主主同步方案1.1  方案简介本方案使用heartbeat+mysql主主同步来实现mysql数据库的高可用, 当服务器或者master的heartbeat宕掉以后会自动切换到backup上,服务器或者master的heartbeat
转载 2月前
410阅读
gitlab搭建 主从复制
原创 2023-08-28 16:57:48
1731阅读
文本步骤也适合物理机上安装的CentOS中搭建,略去VMWare相关步骤即可。本文的CentOS版本下载,传送门:官方CentOS 7.0 ISO文件下载 ,注意选择x86_64.DVD版本。1.检查和配置系统环境    1.1.确保宿主机windows【服务】中VMware相关的服务都启动了;    1.2.确保宿主机windows【网络适配器】
转载 2024-10-30 13:07:17
65阅读
简介最近公司要求要通过Gitlab CICD做一个项目的自动打包,我之前也没接触过,所以只能现学现卖。不过说实话,让我这个连大学英语四级都没过的人看Gitlab官网的纯英文教程,我真的是脑阔昏,于是一顿翻译加上网上一堆帖子,总算是研究了个大概。 CICD基础介绍CI/CD 是一种持续开发软件的方法,可以不断的进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败的版本进行开发
转载 2024-04-25 11:54:14
68阅读
一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务。GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。Gitlab解决了这个问题, 可以在上面创建免费的私人repo。二、gitlab server搭建过程[root@
转载 2024-05-05 22:16:59
262阅读
服务架构通过域名访问代码仓库(域名格式建议:codeclub.tryrus.com),gitlab使用keepalived做高可用性,使用drbd 做数据同步。设备规格名称规格系统盘数据盘数量IPDt-Gitlab8C16G60G200G23部署步骤前提条件,两个节点同时配置。#关闭防火墙和SELINUX systemctl stop firewalld.service #关闭防火墙 s
Git学习(一) gitlab上项目的创建/删除/上传/下载1项目的创建/删除1.1 登录注册gitlab,如下图所示:1.2 成功登录后,即可看到所有的项目:1.3 点击New project,即可创建新的项目,在创建项目页面进行设置,选择Create project完成创建:1.4 项目建成后,即可在项目页面进行查看:1.5 此时,在项目页面上部,会显示“You won’t be able t
有这种需求,需要GitLab上的现有代码库,同步到GitHub上。又有一种需求,需要将GitHub上的代码库,同步到gitlab上。 一.GitLab上的代码库,自动同步到GitHub上  大致需要三步1》在GitHub上创建私有访问Token,token就是只有一部分权限的密码【和你的登录密码相比,你的登录密码拥有完全的权限】【所以本步骤可以不进行,直接使用github的登录密码也是可
回顾:第二部分讲解的是并列句,即多件同等重要的事通过并列连词进行相连接,构成并列句 但是,现实生活中并不是许多事都是同等重要的,复合句就出现了,复合句全称为主从复合句复合句 = 多件事不一样重要 = 主句 + 从句 其中主句是句子主要表达的意思,但是,学习过程中,从句才是重难点从句又可以细分为三类:名词性从句、定语从句、状语从句 接下来着重介绍下名词性从句一、名词性从句名词性从句:一个从句当作名词
转载 2024-02-19 17:59:50
80阅读
在Kubernetes (K8S) 环境中,需要实现 GitLab 之间的同步操作,可以通过以下步骤来实现。首先,我们需要了解 GitLab 之间同步的流程,然后具体讲解每一步需要做什么以及相关的代码示例。 ### 同步 GitLab 流程 下面是同步 GitLab 的流程简介: | 步骤 | 操作 | | ------ | ------ | | 1 | 准备源 GitLab 和目标 Git
原创 2024-05-27 10:47:47
167阅读
首先说明一下:GitLab、GItHub、码云都是一个很好的仓库,他的管理可以使用Git来进行管理,GIt是一个非常强大的工具。下面将以Gitlab为例进行讲解。一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺
转载 2024-03-13 14:18:17
180阅读
1点赞
1:Gitlab 部署Gitlab 实现的是 CI/CD 环节中的 CI 环节,即持续集成(Continuous Integration)。 “持续”意味着代码的频繁提交,能将各版本的代码分阶段保存; “集成”一方面意味着支持多名开发人员协同,将多名开发人员的开发的不同功能的代码进行合并,实现整体功能;另一方面意味着将通过测试的分支合并到主分支,完成软件的稳定版本的迭代。1.1:下载 gitlab
转载 2024-02-27 10:21:49
134阅读
介绍GitLab CE或Community Edition是一个开源应用程序,主要用于托管Git存储库,以及其他与开发相关的功能,如问题跟踪。它旨在使用您自己的基础架构进行托管,并为您的开发团队提供部署内部存储库的灵活性,与用户交互的公共方式,或者为贡献者提供托管自己项目的方法。GitLab项目使用简单的安装机制在您自己的硬件上设置GitLab实例变得相对简单。在本指南中,我们将介绍如何在阿里云U
转载 2024-03-29 13:23:11
97阅读
Configuration options 参数配置GitLab 的相关参数配置都存在 /etc/gitlab/gitlab.rb文件里。 浏览 page defaults 查看安装包默认的参数。 浏览 gitlab.rb.template 查看所有可配置的项目。 自GitLab 7.6开始的新安装包, 已经默认将所有的参数写入到 /etc/gitlab/gitlab.rb 文件中.
转载 2024-05-07 14:35:23
172阅读
本文简要介绍了Monorepo在开发多服务应用程序方面的优势。以及如何使用GitLab CI/CD和Docker轻松构建,测试和部署此类应用程序。基于现代Web的应用程序通常都包含多种服务。例如,后端API和前端客户端。在规模扩大成为问题的大型项目中,服务也可以拆分为多个微服务。如何在这样的项目中组织源代码?一种解决方案是monorepo,即项目中所有源代码在同一个存储库中管理。还有一种是每个微服
转载 2024-07-31 11:37:28
127阅读
一、概述上一篇我们将Gitlab的安装部署和初始化设置部分全部讲解完成了,接下来我们介绍Gitlab在日常工作中常遇见的问题进行梳理说明。二、Gitlab的安装和维护过程中常见问题1、Gitlab访问出现403"Forbidden"现象问题原因分析:可能因较多的并发导致的访问被拒绝, Gitlab使用rack_attack做了并发访问的限制!解决办法:打开/etc/gitlab/gitlab.rb
转载 2024-02-08 15:05:49
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5