基于keepalived配置数据库主从实现高可用使用keepalived来监听端口,实现数据库的高可用。实现效果,其中一台数据库服务器突然出故障或关机时,应该不影响应用正常运行,等待服务器启动之后,数据能够自动同步,保持数据一致性。主从配置架构图及原理主从状态下,必须保证业务数据实际写入Master数据库,Slave数据库只承担读的作用;Master 数据库只要发生变化,立马记录到Binary l
我们知道,couchbase默认情况下就是N主的HA模式,bucket同时存储在多个节点中。如下所示: 但事实上,有些时候我们希望某些节点只能读,不能写以避免各种副作用以及分布式系统下出于管理和安全性目的的考虑。也就是达到如下的目的: 这种情况需要借助XDCR,也就是两个集群的方式来实现。如下所示:
原创 2021-07-20 15:17:52
266阅读
  又叫做主从复制,是通过二进制日志文件完成的,注意:mysql 数据库的版本,两个数据库版本要相同   系统环境: 主服务器master  IP: 192.168.0.88 从服务器slave  IP: 192.168.0.99   单向同步 注意要点 1、只需要把需要同步的数据库备份传到从数据库上,其它任何东西都不需
原创 2009-10-26 00:24:42
2081阅读
2点赞
2评论
需求:代码放在一台SVN服务器上(SVN1-IP代替),为了安全性,想把该SVN代码同步到另一台服务器(SVN2-IP代替),上做备份。 前提:两台服务器都需要安装VisualSVN Server。 步骤: 1.将SVN2-IP的post-revprop-change.tmpl 复制一份,修改为:p ...
转载 2021-10-18 18:07:00
322阅读
15点赞
2评论
我主要用rysnc同步文件,rsync是一款非常优秀的文件同步管理软件,它也支持多种操作系统平台,在Unix环境中,rsync有着卓绝的功绩。希望这篇文档能对一些朋友有所帮助。1. Install[url]http://www.samba.org/rsync/[/url] shell> tar zxvf rsync-x.x.x.tar.gz shell> cd rsync-x.x.x
在Kubernetes (K8S) 环境中,需要实现 GitLab 之间的同步操作,可以通过以下步骤来实现。首先,我们需要了解 GitLab 之间同步的流程,然后具体讲解每一步需要做什么以及相关的代码示例。 ### 同步 GitLab 流程 下面是同步 GitLab 的流程简介: | 步骤 | 操作 | | ------ | ------ | | 1 | 准备源 GitLab 和目标 Git
原创 2024-05-27 10:47:47
167阅读
                          Mysql数据同步单向) 如果想做双向同步的可以看我的另一篇文章:http://29702
原创 2011-03-24 14:59:50
799阅读
由于内部的Ldap认证服务器硬盘坏掉了,导致在上面跑的Ldap服务无法对Jenkins和Gitlab平台做集中认证了,导致在Gitlab上的帐号无法登陆到平台上,也就无法提交拉取代码了。解决思路:方法一、重新配置一个Ldap服务把之前的数据库导进来,迁移到新的机器上然后修改Gitlab的认证服务地址。方法二、直接修改Gitlab的数据库,对帐号的认证方式修改。因为之前的Ldap平台在Centos6
转载 2024-04-26 14:56:53
312阅读
一、环境准备1.gitlab服务器所在的服务器A(192.168.1.16);2.备份服务器B(192.168.1.37);3.已设置gitlab定时在本机备份; 二、通过密钥配对方式scp免密传输1.首先在A机器上生成ssh证书:ssh-keygen -t rsa 执行以上命令时,会让你填写生成私钥公钥的位置,设置密码,注意在这里不要对其进行密码设置,不然执行scp传输命令仍
前言介绍:很多时候,我们都需要去在电脑上去同时使用gitlab和github,但是这样会很容易造成冲突,看了很多文章去解决这个问题,但是我发现大家的方式各有不同,导致看博客的人感觉很困惑,于是我尝试一步一步引导大家用三种方式去真正的实现在一台PC上去同时使用gitlab和github基本要点于我而言,提交公司的代码比较多,所以我配置global为公司(gitlab)使用时候提交的具体信息,配置lo
转载 2024-04-29 08:45:49
60阅读
在正式讨论这些问题之前,请允许我多唠叨几句!最近,在公司里领导让研究下Gitlab和Git,需要从这里下载项目。因为都没有接触过,所以就花费两天时间网上各种查资料学习,本来中间内容我还想分享下自己解决问题的心路历程,最后想了想觉得太啰嗦,自己都觉得烦,进入正题。Github和Gitlab都是属于远程仓库,我们需要的仅仅是注册账号在其间创建项目就是了!(不多说注册什么的了,这个网上太多了,也没什么难
转载 2024-03-26 21:11:05
86阅读
众所周知,Gitlab是个好东西。为什么呢?GitHub没有的功能,他全有了。更何况还可以私有部署。这两天自己部署了Gitlab,然后想把自己的项目和Github同步,于是乎有了如下的故事。我搜索了一下CSDN同类的文章,基本没有任何的讲Gitlab 配置镜像仓库的方法,于是有感而发,写了这个 文章目录【干货+踩坑】Gitlab CE/EE镜像仓库的配置技巧(含ssh/密码两验证方法)前排提示:社
gitlab数据自动化备份到其他服务器gitlab配置本地自动备份1、本地部署完成的gitlab服务器上操作,手动备份gitlab-rake gitlab:backup:create特别说明: 如果/etc/gitlab/gitlab.rb 配置了参数“backup_path”的指定目录,则备份数据会直接到指定目录下,如果没有配置则备份数据到默认”/var/opt/gitlab/backups“下
转载 2024-03-21 06:50:37
73阅读
GitLab和GitHub的双向同步一.GitLab上的代码库,自动同步到GitHub上1.登录GitHub,在右上角头像处,选择setting进入2.左侧选择Developer setting进入3.左侧点击personal access tokens,进入4.右上角点击generate new token ,进入5.选择要给新token赋予的权限6.保存生成的新的token到其他地方,之后你
转载 2024-06-19 11:35:23
710阅读
**实现GitLab同步的流程及代码示例** 为了实现GitLab同步,我们需要按照以下步骤操作,首先,我们需要在目标GitLab仓库中生成一个Personal Access Token(PAT),以便我们可以在脚本中访问该仓库;然后,我们需要编写一个同步脚本,使用该PAT以及GitLab API来实现仓库的同步操作。 下面是实现GitLab同步的详细步骤及代码示例: | 步骤 | 操作
原创 2024-05-27 10:47:27
138阅读
最近遇到一个问题,想将自己私有gitlab仓库中的代码自动实时的同步到github上, 这样做的好处,是自己只需要维护gitlab中自己写的代码即可,会自动同步到github上再分享给别人,这样就避免了直接暴露自己的私有gitlab。也只需要维护一份代码即可。 gitlab有过升级,在做的过程中遇到一些坑,记录下来,给自己mark一下,也希望能帮助遇到同样需求的你。1.github新建reposi
文件同步是确保两个或多个位置包含相同的最新文件的过程。如果您从一个位置添加,更改或删除文件,则同步过程将在另一位置添加,更改或删除相应的文件。同步可以是“ 双向 ”或“ 单向 ”。双向同步(又名双向同步或双向同步): 此同步过程会双向复制文件,以根据需要协调更改。预计文件在两个位置都会更改。这两个位置被认为是等效的。 示例:如果文件在位置A中是较新的,它将被复制到位置B。但是,如果文件在位置B中
原创 2023-04-03 16:11:49
212阅读
一、 实验环境部署主服务器(MySQL-01) IP: 192.168.8.241  端口3306  ,操作系统:Centos6.5 64位从服务器(MySQL-02)  IP: 192.168.8.242  端口3306,操作系统:Centos6.5 64位虚拟机配置:内存2G,硬盘28G,2块网卡(1块网卡也可以),注意复制虚拟机 时候选择生成不同的MA
原创 2016-02-23 17:30:09
10000+阅读
  GoldenGate用于在各种企业系统间以亚秒级速度复制和集成事务数据,是同类最佳的、易于部署的产品。GoldenGate 可以灵活地在同类和异类系统(包括不同版本、不同的硬件平台)之间移动数据。   Oracle 于 2009 年收购了 GoldenGate,我们可以看到在全球各行业超过 4,000 个解决方案中实施了 Oracle GoldenGate。该软件执行实时
原创 2013-07-19 10:40:06
5800阅读
1点赞
git命令何谓同步远程分支?有两种情况,1.本地有新分支,远程仓库没有。 2.远程仓库有新分支,本地没有。 3.本地删除了分支,远程也想删除。 4.远程删除了分支,本地也想删除。第一种情况很好解决,将本地分支推送到远程仓库即可。本文主要讲解后面几种情况的解决办法。1.第二种情况:远程仓库有新分支,本地没有。这在之前我先介绍几个命令。1.将某个远程主机的更新,全部取回本地:git fe
转载 2024-06-27 08:38:29
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5