环境: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阅读
基于PGPool的双机集群如下图所示:pg主节点和备节点实现流复制热备,pgpool1,pgpool2作为中间件,将主备pg节点加入集群,实现读写分离,负载均衡和HA故障自动切换。两pgpool节点可以委托一个虚拟ip节点作为应用程序访问的地址,两节点之间通过watchdog进行监控,当pgpool1宕机时,pgpool2会自动接管虚拟ip继续对外提供不间断服务。1.主机规划192.168.20.
转载
2024-06-09 01:20:33
1177阅读
转
前言
本文中使用到的系统及软件版本
PostgreSQL 10
centos 8
一次性SQL转储
单数据库
PostgreSQL 提供了 pg_dump 实用程序来简化备份单个数据库的过程。
t i p : \color{red}{tip:}tip: 必须以对要备份的数据库具有读取权限的用户身份运行此命令。
以 postgres 用户身份登录:
su - postgres
1
通
一.Redis高可用配置文件/etc/redis/sentinel.conf中几个重要的配置项含义1.port 26379sentinel监听端口,默认是26379,可以修改。2.daemonize no默认情况下,sentinel是不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。3.sentinel auth-pass <master-name> <passwor
转载
2023-09-21 10:21:56
551阅读
用四台服务器配置MySql双主热备配置主机1服务器ip:192.168.31.208主机2服务器ip:192.168.31.133从机1服务器ip:192.168.31.121从机2服务器ip:192.168.31.243实现的原理 主机1和主机2服务器log-bin日志互相监听,只要其中一个更新,另外个就会同步更新,保持数据的同步性,
转载
2024-05-10 18:29:07
48阅读
写在前面的话设计MySQL高可用架构的目的是为了避免单点故障,减少因系统故障或者数据库崩溃所造成的恢复或者停机时间,为企业提供7*24的持续及高性能服务,基本原理大多数为通过主从自动切换及vip漂移比较常见的高可用架构有MHA,MM,PXC等MM架构优点是:搭建快速方便,适合中小型公司,MySQL互为主从,保证两台数据库的一致性,keepalived实现虚拟IP和自动的服务监控功能,利用VIP自动
转载
2024-04-15 17:22:25
35阅读
一、ip划分server1_mysql:192.168.10.63server2_mysql: 192.168.10.64二、MySQL安装yuminstall mysqlyuminstall mysql-serveryum install mysql-devel 关闭防火墙 /etc/init.d/iptables stop 关闭SElinux &nbs
原创
2013-08-01 12:13:45
1906阅读
点赞
目录一、单机redis的风险与问题二、多台redis服务器连接方案三、主从复制原理介绍3.1、建立连接阶段工作流程3.2、数据同步阶段 3.2.1、同步时注意点3.3、命令传播阶段的部分复制 3.3.1、命令传播阶段出现的断网现象 
百度搜索了那么多文章,真正精华的还需要自己去提炼 并且自己去动手。下面给大家分享我的原创。自己动手丰衣足食。首先说说原理吧,如下:在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这个改变是基于sql语句的改变,如果删除系统数据库源文件或删除后新创建同名MYSQL表实现同步则无效。这样两台服务器互为主从,并且都能向外提供服务,这就比使用主从复制具有更好的性能.
原创
2015-01-13 15:28:35
3448阅读
一,需求说明保证现有业务在主机房网络中断的情况下,能迅速切至备用机房,切保证数据最小丢失。二,环境需求1,应用环境现dxt和zw两个机房各有一套业务服务器,dxt为主机房,zw为备用机房,使用cdn取双源,当主节点网络异常的时候可以实现自动无缝切换。弊端:1,主节点异常后,自动切至备用节点。当主节点恢复后,cdn会立即恢复到主节点,此时主节点的db数据不完整,不能存在修改和删除操作。2,网络正常,
转载
2018-03-14 14:00:31
623阅读
点赞
本文详细介绍了在主备机房之间实现MySQL数据库双主同步的步骤,以确保在主节点网络中断时能迅速切换至备用节点,并最小化数据丢失。首先,通过CDN实现双源自
最近 网站和其他的应用服务器共用数据库 耦合上出了点问题 问题找了几天都没找出来 在迫于无赖的情况下 准备做双主 在正准备跑线上的时候 问题解决了 双主方案没用到 这里贴出来 记录一下
双主和主从配置差不多,但里面还是很多参数没搞清楚。
----------------------------------------------
授权用户
m
原创
2011-12-08 09:59:44
601阅读
mysql 5.6 bin-log双主配置环境:master1 192.168.169.101端口 3307备注:由于主机上安装了多个实例,采用mysqld_multi管理(该部分与主从复制无关)master2 192.168.169.102端口 33071.确保master1及master2机器mysql实例已安装好2.启动双主数据库,创建同步用户
原创
2015-07-14 14:24:42
634阅读
两台机器,系统版本CentOS6.5,主机名分别是master和slave,IP地址分别是192.168.8.57和192.168.8.581、分别在两个节点创建复制用户在主动节点:grant replication slave on *.* to 'repl'@'192.168.8.58' identified by 'mysql';在被动节点:grant replication slave o
原创
2021-04-09 11:14:31
418阅读
[TOC]一、服务器环境 IP 用途 服务器版本 软件版本 10.224.216.121 master A centos 7.4 mariadb 10.4.11 10.224.216.122 master B centos 7.4 mariadb 10.4.11 10.224.216.123 VIP 三、安装mysq
原创
2021-12-25 21:10:26
410阅读
# 实现Redis双主配置
## 前言
Redis是一个高性能的键值存储数据库,它支持多种数据结构,如字符串、哈希、列表等。在分布式系统中,为了保证高可用性和数据冗余,常常需要配置Redis的主从复制,即将一个主节点的数据同步到多个从节点上。然而,单一的主从复制有一定的局限性,当主节点出现故障时,需要手动将从节点切换为主节点,这样会导致系统停机时间较长。为了解决这个问题,可以采用Redis双主配
原创
2023-10-26 10:08:56
193阅读
生产环境中一台mysql主机存在单点故障,所以我们要确保mysql的高可用性,即两台MySQL服务器如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。本节主要介绍了利用MySQL 数据库的高可用
MYSQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中,实现mysql数据库的热备份。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务
转载
2023-08-28 16:41:16
162阅读
简单介绍一下搭建MySql双主的背景:
1. 两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用;
2.masterA是masterB的主库,masterB又是masterA的主库,它们互为主从;
3.两台主库之间做高可用,采用keepalived方案(使用VIP对外提供服务);
4.所有提供服务的从服务器与masterB进行主从同步(双
转载
2023-08-04 21:11:47
280阅读
本文采用 Docker 的方式实现。一、单主单从的 MySQL 主从复制架构 单主单从的主从复制架构如下图所示:1.1 主库的配置文件 my.cnf[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = ut
转载
2023-08-04 19:36:23
100阅读