高可用模式企业版社区版我们这里说一下成本比较低的主备模式,它主要依赖的是DRBD方式进行数据同步,需要2台ALL IN ONE的GitLab服务器,也就是通过上面安装方式把所有组件都安装在一起的2台机器。什么是DRBD它是分布式复制块设备,软件实现的无需共享可以在服务器之间镜像块设备的存储复制解决方案。左侧为A节点,右侧为B节点DRBD运行在内核里,它是一个内核模块。Linux2.6.33开始已经
转载 2024-03-29 13:07:01
736阅读
# Docker + GitLab 15 ## 引言 在软件开发过程中,版本控制和持续集成是非常重要的环节。GitLab是一个功能强大的开源工具,它提供了一个完整的解决方案,包括代码托管、持续集成和持续部署。Docker是一个开源的容器化平台,它可以帮助我们轻松地构建、部署和运行应用程序。本文将介绍如何使用Docker来安装和配置GitLab 15,并演示如何使用GitLab进行版本控制和持续集
原创 2023-08-27 10:54:34
62阅读
## 如何使用 GitLab 15 Docker ### 1. 介绍 在本文中,我将向你展示如何使用 GitLab 15 Docker。GitLab 是一个非常流行的代码托管平台,而 Docker 则是一个用于容器化应用程序的工具。通过结合使用 GitLab 和 Docker,你可以轻松地搭建自己的代码托管平台,并且能够方便地管理和部署应用程序。 ### 2. 流程概览 在开始之前,我们先
原创 2024-02-16 03:50:54
63阅读
Git服务器搭建与使用 前言Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。官网请戳www.git-scm.com。 常用的有几家Git服务提供商 GitHub,全球最大的代(tong)码(xing)托(jiao)管(you)平台,社区文化好,大牛多,公有库免费,私有库收费 Gitee,OSChina家的产品,现在国内挺多人用的,公有库、私有库都免费 Co
转载 2024-10-28 06:54:29
25阅读
Docker 安装SonarQube,实现代码审查功能sonar qube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误,目前支持java,c#,c,c++,Python,js等二十多种语言的代码质量管理与检测环境要求JDK 1.8MySQL 5.7(sonarqube会将代码审查的结果存放到mysql数据中)SonarQube 6.7.4安装SonarQube基于之前
转载 7月前
32阅读
向云迁移,这是企业数字化转型需要迈出的一大步。云迁移通常是指将企业的应用、数据从本地迁移到云端或者从一个云平台迁移到另外一个云平台。云迁移意味着迁移到公有云上去。今年9月,爱分析发布的《中国云计算行业报告》显示,中国云计算场规模有望突破千亿元大关,但市场渗透率只有5%-7%,云计算市场仍处于发展的早期阶段。由此可见,云迁移的工作任重而道远。企业上云是大势所趋,但企业上云切忌赶时髦或一窝蜂。同采
一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server 2.将SSH服务设置成开机自启动,安装命令:sudo s
转载 2024-03-06 17:49:33
52阅读
Macbook使用GitLab的简单终端命令操作记录将本地项目上传到群组中拉取代码`pull`提交代码`push`初始化创建新版本库下载主分支转分支直接下载分支代码建立dev分支dev建立自己分支selfdev合并selfmaster合并dev回滚到指定版本以及返回到新版本相关git命令回滚到指定版本返回到最新版本提交指定文件其它操作pull冲突.gitignore忽略文件 将本地项目上传到群组
转载 2024-02-21 11:23:57
216阅读
一.Git1.版本控制概念版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。cvs,svn,git都是版本控制系统,腾讯tapd,,阿里云效等也是一站式的版本控制。 cvs和svn都是集中式版本控制系统,而git是分布式版本
gitlab搭建 主从复制
原创 2023-08-28 16:57:48
1731阅读
           Heartbeat高可用Mysql主主同步方案1.1  方案简介本方案使用heartbeat+mysql主主同步来实现mysql数据库的高可用, 当服务器或者master的heartbeat宕掉以后会自动切换到backup上,服务器或者master的heartbeat
转载 1月前
410阅读
文本步骤也适合物理机上安装的CentOS中搭建,略去VMWare相关步骤即可。本文的CentOS版本下载,传送门:官方CentOS 7.0 ISO文件下载 ,注意选择x86_64.DVD版本。1.检查和配置系统环境    1.1.确保宿主机windows【服务】中VMware相关的服务都启动了;    1.2.确保宿主机windows【网络适配器】
一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务。GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。Gitlab解决了这个问题, 可以在上面创建免费的私人repo。二、gitlab server搭建过程[root@
转载 2024-05-05 22:16:59
258阅读
服务架构通过域名访问代码仓库(域名格式建议: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
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
336阅读
# 在Docker中安装GitLab 15 ## 一、整体流程 为了安装和部署GitLab 15,我们需要按照以下步骤进行操作: | 步骤 | 描述 | |---|---| | 1 | 安装Docker和Docker Compose | | 2 | 创建Docker Compose文件 | | 3 | 配置GitLab的环境变量 | | 4 | 启动GitLab容器 | 在下面的文章中,我
原创 2023-08-28 05:46:31
90阅读
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阅读
DNS服务作为基础的网络服务在互联网中到处存在,学习搭建DNS服务器是网络管理员的基本技能之一。准备环境:vmware workstation 10                 redhat 5.10 x86_64  虚拟机2
转载 2023-09-05 08:41:39
81阅读
  • 1
  • 2
  • 3
  • 4
  • 5