话不多说,我们直接开干。1、软件 CentOS 7.6 PostgreSQL11.22、节点 node1 172.16.5.7(主库) node2 172.16.5.6(从库) node3 172.16.5.5(从库)3、 PostgreSql一主二从配置3.1 安装PostgreSql及PostGis 三个服务器均需做如下操作:cat /etc/redhat-release查
转载
2024-03-28 07:29:53
246阅读
毛子说,我们需要支持PG的多主,于是毛子开始了写代码!PostgreSQL的多主多主机是一个扩展,并设置补丁为Postegres数据库,轮流到Postgres的同步无共享集群来提供OLTP可扩展性和高可用性,自动灾难恢复。特点集群范围内的事务隔离同步逻辑复制DDL复制分布式序列容错自动节点恢复限制提交延迟。逻辑复制当前执行仅仅在本地提交发送数据到用户节点,所以在重写处理用户的情况下,
转载
2024-08-11 20:36:20
348阅读
根据搜集的资料安装测试并在安装测试过程中整理的文档,如有不足希望不吝赐教。目录一、环境介绍二、主节点配置1.修改配置文件2.创建超级用户3.基础备份三、配置备节点1.修改配置文件四、查询主备1.pg_controldata命令2.字典表pg_stat_replication3.进程信息识别4.通过pg函数一、环境介绍系统:两台CentOS7.5ip:172.17.0.84(主)、172.17.0.
转载
2024-04-09 11:37:04
662阅读
参考来源:https://github.com/digoal/blog/blob/master/201803/20180326_01.md#postgresql-一主多从多副本强同步简明手册---配置压测监控切换防脑裂修复0丢失---珍藏级PostgreSQL 一主多从(多副本,强同步)简明手册 - 配置、压测、监控、切换、防脑裂、修复、0丢失 - 珍藏级作者digoal日期2018-03-25标
基于PGPool的双机集群如下图所示:pg主节点和备节点实现流复制热备,pgpool1,pgpool2作为中间件,将主备pg节点加入集群,实现读写分离,负载均衡和HA故障自动切换。两pgpool节点可以委托一个虚拟ip节点作为应用程序访问的地址,两节点之间通过watchdog进行监控,当pgpool1宕机时,pgpool2会自动接管虚拟ip继续对外提供不间断服务。1.主机规划192.168.20.
转载
2024-06-09 01:20:33
1173阅读
一、MySQL于keepalived简介**前言:在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增
转载
2024-03-06 11:13:30
329阅读
LVS是一种集群(Cluster)技术:采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。工作在四层,在内核空间工作,基于ipvs模块,不占用流量。双机高可用方法目前分为两种:1)双机主
转载
2024-05-27 23:12:21
125阅读
MySQL双主(主主)架构方案企业中数据库的高可用是必不可缺的。中小企业使用mysql主从方案,一主多从,读写分离等,但单主出现故障时,从库需要切换主库作改动。而如果是双主或多主,就会增加mysql入口,增加高可用。多主需要考虑到自增长id问题。需要特别设置配置文件。总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。
主从同步复制原理
1. mas
转载
2023-10-22 18:28:24
283阅读
环境:Linux pqsql版本:9.0及以上主库:安装1、下载包源码安装,./configure --prefix=/usr/local/pgsql;make;make install2、启动数据库>1 创建用户postgresuseradd postgresecho "postgres" |passwd --stdin "p
转载
2024-03-20 14:42:23
222阅读
目录说明:1.准备两个主机 2.分别安装pgsql数据库3.主库配置: ①.初始化数据: ②.创建用于主从同步的账户: ③.修改pg_hba.conf文件: ④.修改postgresql.conf文件: ⑤.重启主库:4.从库配置: ①.同步主库目前所有数据: ②.启动从库: 5.验
转载
2023-11-28 06:06:17
188阅读
生产环境中一台mysql主机存在单点故障,所以我们要确保mysql的高可用性,即两台MySQL服务器如果其中有 一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。 MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。 本节主要介绍了利用 keepalived 实现
转载
2023-08-14 22:47:58
140阅读
1.Mysql双主及多主同步实战,互为主从使用主主前提:a.表的主键自增(M库id1,3,5;M库id 2,4,6)准备:两台机器,这里用多实例来讲解第一台:Ip:192.168.1.115Port:3306第二台:Ip:192.168.1.115Port:33071.1 第一台机器的操作(1)配置3306的my.cnf配置文件添加打开下面参数[root@mysql ~]# egrep "\[my
转载
2023-09-27 13:17:23
70阅读
主设备号和次设备号对字符设备的访问是通过文件系统内的设备名称进行的,这些名称被称为特殊文件、设备文件、或者简单称之为文件系统树的节点,它们通常位于/dev目录。字符设备驱动程序的设备文件可以通过ls -l命令输出的第一列中的c字符来识别,块设备也出现在/dev下,但它们由字符b来标识;通过执行ls -l 命令,可以看到在修改日期之前,有两个用逗号分隔的数字,分别为主设备号和次设备号。主设备号标识设
一、环境介绍LNMP(centos7,mysql5.6)vmware workstation pro配置了3个虚拟机,均安装了LNMP环境:master: 192.168.0.105 slave: 192.168.0.106 、192.168.0.107 二、原理(1)主数据库
转载
2024-04-17 13:19:06
54阅读
写在前面的话设计MySQL高可用架构的目的是为了避免单点故障,减少因系统故障或者数据库崩溃所造成的恢复或者停机时间,为企业提供7*24的持续及高性能服务,基本原理大多数为通过主从自动切换及vip漂移比较常见的高可用架构有MHA,MM,PXC等MM架构优点是:搭建快速方便,适合中小型公司,MySQL互为主从,保证两台数据库的一致性,keepalived实现虚拟IP和自动的服务监控功能,利用VIP自动
转载
2024-04-15 17:22:25
35阅读
本文的目的是搭建一个互为主从的mysql高可用架构,用于保证当前主mysql服务器故障时,能够将另一台mysql服务器自动升为临时主库,保证站点不瘫痪,同时给管理人员时间以处理故障服务器。为实现上述的目的,这里采用的是 keepalived + mysql双主架构,此方案是比较简单的高可用mysql方案配置环境:角色  
转载
2023-09-01 17:39:20
191阅读
前言: 原理与思想 这里选用GTID主从复制模式Mysql主从复制模式,是为了更加确保主从复制的正确性、健康性与易配性。这里做的是两服务器A,B各有Mysql实例3310,两个实例间互为主从 主从复制模式采用GTID主从复制模式,
转载
2024-06-14 10:45:51
51阅读
MySQL双主(主主)架构
原创
2018-04-07 15:34:26
5021阅读
点赞
一.建立3台服务器之间ssh互信
在mydb1,mydb2,mydb3服务器上分别执行:
ssh-keygen -t rsa
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.101
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.102
ssh-copy-id -i
转载
2024-05-24 19:06:40
23阅读
需求背景:在 中我们已经简要阐述了如何配置nginx高可用,对于一主一备的架构来说,主机服务正常的情况下,备机始终处于“空闲”的状态,为提供资源的利用率,可调整为双主架构,每个keepalived主机分别配置一个VIP的主,而另一个相应的配置成对方的BACKUP,这样正常状态下,每个keepalived主机都在提供服务。一、环境说明二、配置实现1、192.168.10.134[root@node1
转载
2024-04-26 14:19:29
477阅读