随笔分类 -  postgresql高可用

摘要:官网示例 一、实现原理 使用 pgpool-II 软件;我们常用来实现流复制的高可用性;备库只读的,不可写;就是当主库出现问题时;需要把备库自动激活为主库;来接管服务。 这在其他高可用软件也有这功能,而 pgpool-II 在配置文件 pgpool.conf 中提供配置项 failover_comm 阅读全文 »
posted @ 2020-12-01 17:12 lottu 阅读(2981) 评论(2) 推荐(0) 编辑
摘要:一、架构图 PostgreSQL 流复制是基于 wal 日志复制。主库产生 wal 日志并发送给备库;备库接收 wal 日志记录;并重放这些 wal 日志。从而达到主备库数据同步。备库只读。 复制级别是实例级 在这个模式下:Pgpool 充当连接池作用; 读写查询智能分发;可以实现负载均衡;这是其他 阅读全文 »
posted @ 2020-12-01 17:11 lottu 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:一、Pgpool-II 内置复制原理 在 pgpool-II 内置复制模式;架构图如下: 对数据库的写操作直到所有 PostgreSQL 服务器完成写操作后才返回,对写模式性能有损耗 对数据库的读操作可以发送任意一台,并不是随机分发的;可以通过 show pool_nodes 查看,可以实现读的负载 阅读全文 »
posted @ 2020-12-01 17:10 lottu 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:本文介绍 pgpool-II 的配置 一、创建用户 pgpool 创建管理用户pgpool,单独来管理pgpool服务。此步骤非必需。可使用 postgres 用户进行管理 $ useradd -g postgres -u 702 pgpool 用 pgpool 用户管理, 添加环境变量 [root 阅读全文 »
posted @ 2020-12-01 17:07 lottu 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:https://www.pgpool.net/docs/latest/en/html/admin.html 本章节描述是源码方式安装pgpool-II 一、安装软件 官网地址:https://www.pgpool.net;获取对应的版本。 -- 解压 $ tar -zxvf pgpool-II-4. 阅读全文 »
posted @ 2020-12-01 17:06 lottu 阅读(1871) 评论(0) 推荐(1) 编辑
摘要:官网地址 一、Bucardo介绍 Bucardo 是基于表复制的系统 Bucardo 可以实现PostgreSQL数据库的双master/多master的方案 Bucardo的核心是一个Perl守护进程,它侦听通知请求并对其进行操作,方法是连接到远程数据库并来回复制数据。 守护进程需要的所有特定信息 阅读全文 »
posted @ 2020-11-04 11:31 lottu 阅读(2459) 评论(1) 推荐(2) 编辑
摘要:本文档描述OGG(Oracle goldengate)为Oracle同步到PostgreSQL数据库配置。在目前去“IOE”潮流。PostgreSQL确实是Oracle最好的替代品之一。 实验环境如下: 一、软件下载 下载OGG软件地址 二、数据库配置 2.1、源端(Oracle) 2.1.1、创建 阅读全文 »
posted @ 2019-09-05 15:06 lottu 阅读(3266) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL逻辑复制之slony篇 一、pglogical介绍 pglogical 是 PostgreSQL 的拓展模块, 为 PostgreSQL 数据库提供了逻辑流复制发布和订阅的功能。 pglogical 重用了 BDR 项目中的一部分相关技术。pglogical 是一个完全作为Pos 阅读全文 »
posted @ 2019-06-04 12:06 lottu 阅读(9377) 评论(0) 推荐(1) 编辑
摘要:1.pgbouncer 的介绍 pgbouncer是一个针对PostgreSQL数据库的轻量级连接池,任何目标应用都可以把 pgbouncer 当作一个 PostgreSQL/Greenplum 服务器来连接,然后pgbouncer 会处理与服务器连接,或者是重用已存在的连接。pgbouncer 的 阅读全文 »
posted @ 2018-09-13 15:07 lottu 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:1. PL/Proxy的介绍 1.1 PL/Proxy概述 PL/Proxy是一款能在PostgreSQL数据库实现数据库水平拆分的软件;可以理解分布式架构(shared nothing);但是不是真正的分布式数据库软件;也是一款能在PostgreSQL数据库实现SQL语言复制(replicatio 阅读全文 »
posted @ 2018-06-14 14:20 lottu 阅读(11825) 评论(0) 推荐(1) 编辑
摘要:Slony是PostgreSQL领域中最广泛的复制解决方案之一。它不仅是最古老的复制实现之一,它也是一个拥有最广泛的外部工具支持的工具,比如pgAdmin3。多年来,Slony是在PostgreSQL中复制数据的惟一可行的解决方案。Slony使用逻辑复制;Slony-I一般要求表有主键,或者唯一键; 阅读全文 »
posted @ 2018-06-05 10:54 lottu 阅读(4021) 评论(3) 推荐(1) 编辑
摘要:备库如何激活 在PostgreSQL(HOT-Standby)如主库出现异常。备库如何激活;来替换主库工作。有下列2种方式 演示场景 参考文献:http://www.cnblogs.com/songyuejie/p/4976171.html 阅读全文 »
posted @ 2017-09-07 17:12 lottu 阅读(7474) 评论(0) 推荐(1) 编辑
摘要:原理机制 参考--https://yq.aliyun.com/articles/51009 主备总体结构 PG主备流复制的核心部分由walsender,walreceiver和startup三个进程组成。 walsender进程是用来发送WAL日志记录的 walreceiver进程是用来接收WAL日 阅读全文 »
posted @ 2017-09-07 17:09 lottu 阅读(6588) 评论(0) 推荐(2) 编辑
摘要:Postgres-XL 是一个完全满足ACID的、开源的、可方便进行水平扩展的、多租户安全的。支持share-nothing;支持海量数据并行处理-MPP(Massively Parallel Processing)。是不是跟 greenplum很相似。 主机分配 3台主机,安装centos6.2。 阅读全文 »
posted @ 2016-07-06 12:23 lottu 阅读(8544) 评论(0) 推荐(1) 编辑
摘要:一、什么是Postgres-XL XL的意思是:eXtensible Lattice,可以扩展的格子,即将PostgreSQL应用在多机器上的分布式数据库的形象化表达。 Postgres-XL 是一个完全满足ACID的、开源的、可方便进行水平扩展的、多租户安全的、基于PostgreSQL的数据库解决 阅读全文 »
posted @ 2016-07-06 12:07 lottu 阅读(6908) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示