prefaceNFS作为业界常用的共享存储方案,被众多公司采用。我司也不列外,使用NFS作为共享存储,为前端WEB server提供服务,主要存储网页代码以及其他文件。可用方案说道NFS,不得不说它的同步技术,同步技术有两种,第一种就是借助RSYNC+inotify来实现主从同步数据。第二种借助DRBD,实现文件同步。 上诉两种方案都没有实现可用,只是实现了两者数据同步。但是业务要求NFS服务
转载 2024-07-19 10:04:08
215阅读
preface我们紧接着上一篇博文的基础(drbd+heartbeat的正常工作,)来搭建NFS的服务。NFS主备服务器都安装NFS安装NFS我这里使用的CentOs6.6默认是安装了NFS的,如果你的没有安装,请使用下面的yum命令安装:[root@nfsmaster ~]# yum -y install nfs-utils nfs-utils-lib nfs4-acl-tools [root
转载 2024-09-29 18:55:13
95阅读
一、Git项目搭建1.创建工作目录及常用指令工作目录(WorkSpace)一般是希望Git帮助管理的文件夹,可以是自己项目的目录,也可以是一个空目录,但是工作目录不要有中文。日常使用的六个命令2.本地仓库搭建创建本地仓库的办法有两种:一种是创建全新的仓库,另一种是克隆远程仓库①创建全新的仓库,需要用Git管理的项目的根目录执行git init 在当前目录新建一个Git代码库执行
转载 2024-04-12 19:29:22
111阅读
目录一、搭建gitlab服务器二、开始学习使用git三、实战练习Git 是一个开源的分布式版本控制系统,Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,也就是说git可以在不联网的情况下使用,Git 并不像 SVN 那样有个中心服务器,目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开
一、概述GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。 下面是我最近安装GitLab+Jenkins环境的一个过程,记录下来,以备日后参考。另外,这篇文章虽然很长,讲得
内存一定要大于4G一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-python openssh-server 若出现以下图片的信息则表示
# 实现 GitLab 可用的步骤 | 步骤 | 描述 | | ---- | ---- | | 1 | 部署 GitLab 备份节点 | | 2 | 配置 GitLab 备份节点 | | 3 | 部署 GitLab 集群 | | 4 | 配置 GitLab 集群 | | 5 | 配置负载均衡 | ## 步骤 1:部署 GitLab 备份节点 在第一个节点中安装 GitLab 备份服务器,用于
原创 2024-05-24 11:25:15
199阅读
可用模式企业版社区版我们这里说一下成本比较低的主备模式,它主要依赖的是DRBD方式进行数据同步,需要2台ALL IN ONE的GitLab服务器,也就是通过上面安装方式把所有组件都安装在一起的2台机器。什么是DRBD它是分布式复制块设备,软件实现的无需共享可以在服务器之间镜像块设备的存储复制解决方案。左侧为A节点,右侧为B节点DRBD运行在内核里,它是一个内核模块。Linux2.6.33开始已经
转载 2024-03-29 13:07:01
736阅读
目录1、前言2、gitea简介3、搭建gitea的yaml文件4、在Windows Docker中搭建gitea5、在gitee上先导入github库6、从gitee上将库导入到本地gitea7、设置本地仓库属性重新指向github并定时同步8、总结 1、前言  在搭建Gitlab私服的过程中,与老同事进行了交流,一个老同事又向我推荐了gitea,这个东东最大的好处就是支持从远端的github上
# GitLab Docker 可用实现指南 ## 目录 1. 引言 2. 可用架构概述 3. 实现步骤概述 4. 详细步骤 - 第一步:环境准备 - 第二步:Docker 与 Docker Compose 安装 - 第三步:GitLab 配置 - 第四步:数据存储配置 - 第五步:Nginx 反向代理配置 - 第六步:启动服务 5. 结论 ## 1.
原创 2024-08-24 08:08:36
139阅读
一、简介(1)版本控制定义版本控制(Revision Control)是指软件开发中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一,是一种方便查看历史变更记录,备份以便恢复以前的版本的软件工程技术。简而言之:用于管理多人协同开发项目的技术(2)版本控制的作用 忽视版本控制将产生诸多问题: 软件代码的一致性、软件内容的冗余、软件过程的事务性、软件开发过程中的并发性、软
  整体的架构设想图是这样的 首先声明一下:搭建架构时我的IP分配与端口节点1:gitlab  192.168.0.177    节点2:gerrit   http:192.168.0.179:9999              jenkins  http:/
转载 2024-06-19 22:13:35
197阅读
部署可用Ingress官网地址https://kubernetes.github.io/ingress-nginx/deploy/获取ingress的编排文件wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml 增加节点标签kubectl label
转载 2024-05-12 22:28:02
226阅读
1. 系统集群式部署单点系统,一旦出故障整个系统都瘫痪,非常酸爽,所以在大型系统中都采用集群部署,某台实例出现了问题直接踢掉负载就好了,不必担心系统是单点这种尴尬场景。尤其是在电商系统中大促的场景下,都会有一些备份机器,担心机器不够用那么直接扩容吧。2. 减少系统间依赖在系统里尽量的避免外部依赖、第三方依赖等,毕竟命运掌握在自己手里才是最有把握的。试想一种场景,如果因为你依赖的外部服务挂了导致自己
转载 2023-09-29 21:25:49
150阅读
22.13 搭建git服务器22.14/22.15 安装gitlab22.16 使用gitlab22.17 gitlab备份和恢复svn的钩子  http://coolnull.com/1716.htmlgitlab修改端口  修改主机名 http://www.mamicode.com/info-detail-1316828.html第三方邮件 serve
Git服务器搭建与使用 前言Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。官网请戳www.git-scm.com。 常用的有几家Git服务提供商 GitHub,全球最大的代(tong)码(xing)托(jiao)管(you)平台,社区文化好,大牛多,公有库免费,私有库收费 Gitee,OSChina家的产品,现在国内挺多人用的,公有库、私有库都免费 Co
转载 2024-10-28 06:54:29
25阅读
IntroductionGITLAB版本7.10.4说明省略了基本的硬件设备配置需求, 这些都可以在官方文档中查看到。省略了 Quick Start, 因为 Quick Start 对实际的平台搭建可能只是练手,不需要再重复说一遍了。挑选了主要的配置进行讲解, 官方详细的配置项在实际使用中并不是都需要的,并且也可以在其文档中查看到。对于 redis 和 mysql, 这里使用了 link cont
转载 精选 2016-03-25 18:07:41
1418阅读
架构设计三大定律墨菲定律任何事没有表面看起来那么简单所有的事都会比预计的时间长 - 可能出错的事情总会出错 - 担心某种事情发生,那么它就更有可能发生康威定律系统架构师公司组织架构的反映 按照业务闭环进行系统拆分/组织架构划分,实现闭环、内聚、低耦合,减少沟通成本如果沟通出现问题,应该考虑进行系统和组织架构的调整 适合时机进行系统拆分。不要一开始就吧系统、服务拆分拆的非常细,虽然闭环,但是每个人
转载 2024-04-03 22:37:19
73阅读
1.前言在最近项目开中,为了减少前台搜索对数据库访问压力,入库的物料都需要同步一份数据到ES,让前台搜索直接访问ES,不直接访问数据库获取数据。一开始做法是代码串行先保存到数据库,再同步到ES。但是会有一个坑,如果两者其一保存数据不成功,就会导致数据库跟ES数据不一致,而且这种方式是对站点代码是有侵入式的。搜索相关资料发现阿里的canal这个增量数据订阅&消费的中间件可以无侵入式地有效解决
转载 2024-04-19 16:22:23
91阅读
目录一、HDFS-HA集群配置1.1 配置HDFS-HA集群1.2 启动HDFS-HA集群1.3 配置HDFS-HA自动故障转移问题解决:二、YARN-HA配置2.1 配置YARN-HA集群2.2 启动YARN一、HDFS-HA集群配置1.1 配置HDFS-HA集群1.HDFS 可用集群规划,请保证 Hadoop 完全分布式和 ZooKeeper 完全分布式环境已经安装完成。(这两个分布式环境在
转载 2023-08-07 19:48:37
181阅读
  • 1
  • 2
  • 3
  • 4
  • 5