背景
金融行业高度依赖共享存储来解决高可用,数据0丢失以及异地容灾的问题。
开源数据库PostgreSQL基于复制的解决方案能不能解决0丢失,高可用以及容灾的问题?
完全可以,而且更灵活,更可靠。
PostgreSQL 金融场景实现
如图1
主备同步通过流复制实现,可靠性指标包含反馈维度的
转载
2024-02-27 09:56:40
487阅读
# Docker PgSQL 高可用性解决方案
在现代应用中,数据的高可用性(High Availability, HA)至关重要。为此,使用 Docker 来部署 PostgreSQL 数据库可有效提高其可用性和可维护性。本文将讲解如何通过 Docker 实现 PostgreSQL 的高可用性,并提供相关代码示例。同时,我们还将通过关系图和流程图来清晰地展示整个架构和流程。
## 一、什么是
1.CentOS 安装Docker2.Docker 安装 Nginx2.1拉取镜像(直接拉最新版就好了)docker pull nginx如果想指定版本例如想拉取1.21.6版本的直接后面加英文冒号加版本号就行:docker pull nginx:1.21.62.2镜像生成容器。docker run -d --name nginx -p 80:80 -v nginx
-d
转载
2023-10-19 08:36:51
93阅读
本文建立在数据库主从复制(Master-Slave)的基础上。Master:10.19.100.2 port:5432 数据库版本PostgreSQL-10.3Slave:10.19.100.3 port:5432 数据库版本PostgreSQL-10.3pgpool-II使用虚拟IP:10.19.100.4 软件版本 pgpool-II 3.7.2一 pgpool中间件及HA简介在没有中间件的情
转载
2024-04-17 12:20:05
681阅读
目录一、安装Nginx二、Nginx的反向代理1、反向代理2、基于Nginx实现反向代理三、Nginx负载均衡策略1、轮询方式2、权重方式3、ip_hash哈希算法方式四、Nginx资源动静分离五、Nginx集群 一、安装Nginx1、安装Nginx# 使用docker-compose安装
version: '3.1'
services:
nginx:
restart: always
转载
2023-11-19 10:49:47
102阅读
pgpool概述pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能:连接池、复制、负载均衡、限制超过限度的连接以及并行查询。文档在此。四种模式O 意味着“可用”, X 意味着“不可用(1) 并行查询模式需要同时打开复制和负载均衡,但是复制和负载均衡无法用于并行查询模式中的分布式表。(2) 在线恢复可以和流复制同时使用。(*
转载
2024-01-29 14:01:57
106阅读
# 在Kubernetes上部署PostgreSQL高可用集群
在现代应用的开发中,数据库的高可用性至关重要。PostgreSQL作为一种强大的开源关系型数据库,其高可用特性可以通过在Kubernetes上部署实现。本文将详细介绍如何在Kubernetes上部署PostgreSQL的高可用集群。
## 整体流程概览
以下是实现PostgreSQL高可用部署的基本步骤:
| 步骤
如果您的系统依赖PostgreSQL数据库并且您正在寻找HA的集群解决方案,我们希望提前告知您这是一项复杂的任务,但并非不可能实现。我们将讨论一些解决方案,您可以从中选择对您的容错要求。PostgreSQL本身不支持任何多主群集解决方案,例如MySQL或Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如PostgreSQL的复制或负载平衡。首先,让我们回顾一些基本概念:什
转载
2024-03-28 10:09:16
208阅读
文章目录一、Pgpool-Ⅱ简介二、PostgreSQL主备部署2.1 关闭防火墙(主备均操作)2.2 关闭selinux(主备均操作)2.3 操作系统限制(主备均操作)2.4 关闭numa(主备均操作)2.5 编译安装(主备均操作)2.6 配置用户、目录及权限(主备均操作)2.7 配置环境变量(主备均操作)2.8 初始化数据库(主备均操作)2.9 修改pg_hba.conf文件(主库操作)2.
转载
2024-01-25 20:02:04
813阅读
关于Kubernetes Master高可用的一些策略 Kubernetes高可用也许是完成了初步的技术评估,打算将生产环境迁移进Kubernetes集群之前普遍面临的问题。 为了减少因为服务器当机引起的业务中断,生产环境中的业务系统往往已经做好了高可用,而当引入Kubernetes这一套新的集群管理系统之后, 服务器不再是单一的个体,位于中央位置的Kubernetes Master一旦
转载
2023-10-23 19:01:04
111阅读
目录[-] 一、高可用性、负载均衡、复制的几个方案比较:二、多节点集群方案比较 9.3官方文档(中文):http://58.58.27.50:8079/doc/html/9.3.1_zh/high-availability.html复制、集群和连接池: https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Conn
转载
2024-01-04 21:58:14
48阅读
PostgreSQL HA集群高可用方案介绍 & pgpool-II+PostgreSQL HA方案部署一、PostgreSQL HA集群高可用方案介绍 二、pgpool-II+PostgreSQL HA方案部署 三、pgpool-II常用命令 一、PostgreSQL HA集群高可用方案介绍介绍PostgreSQL的集群高可用方案前,先了解一下几个概念单主复制 单一主复制意味着仅允许在单
转载
2024-01-09 10:39:15
263阅读
公司使用的数据库时postgresql,一直运行都很流畅,但是最近java新做的管理平台,由于登录用户较多,并发性比较大。另外新系统可能优化也存在问题,所以pg经常崩溃,所以我就开始研究如何事项pg的高性能,高可用的HA的数据库集群解决方案。主要思路是利用postgresql自带的流复制功能,来实现了双机热备,利用pgpool实现数据库的负载均衡、失败接管、在线回复、消除单点故障,从而做到无缝
转载
2024-03-28 22:05:22
85阅读
作者:颜博 青云科技数据库研发工程师目前从事 PostgreSQL 产品开发工作,热衷于 PostgreSQL 数据库的学习和研究上一期我们介绍了 PG 集群复制管理工具 repmgr,能够轻松的搭建出 PostgreSQL 的高可用集群,在主节点宕机后,挑选备机提升为主节点,继续提供服务。本文将详细介绍 repmgr 构建 PostgreSQL 高可用集群的部署过程。准备工作集群所有服务器安装
转载
2024-05-15 05:45:31
85阅读
一,Consul功能介绍服务发现 - Consul的客户端可用提供一个服务,比如 api 或者mysql ,另外一些客户端可用使用Consul去发现一个指定服务的提供者.通过DNS或者HTTP应用程序可用很容易的找到他所依赖的服务.健康检查 - Consul客户端可用提供任意数量的健康检查,指定一个服务(比如:webserver是否返回了200 OK 状态码)或者使用本地节点(比如:内存使用
转载
2023-12-21 15:06:08
61阅读
前言PostgreSQL 本身不支持任何多主群集解决方案,例如 MySQL 或 Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如 PostgreSQL 的复制或负载平衡。首先,让我们回顾一些基本概念:什么是高可用性?它是服务可用的时间量,通常由企业定义。冗余是高可用性的基础;万一发生事故,我们可以继续毫无问题地运转。持续恢复,如果发生事件,则必须还原备份,然后应用wal
转载
2023-09-30 08:14:56
518阅读
首先需要部署多个master,每个master节点需要部署keepalived,keepalived可以检测master节点状态,并且提供虚拟ip配置,当一个master出现故障这个虚拟ip会飘到其他的master节点。每个master节点还需要部署haproxy,haproxy是一个负载均衡器,对于master请求做负载均衡。
转载
2024-02-26 06:33:05
113阅读
高可用性H.A.(HighAvailability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性,HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。HA的工作机制与框架1,RA(ResouceAgent)与CRM通信,启动各个资源,资源包括可启动的服务(如httpd,nginx)和不可启动的如(IP地址),可以在资源级别进行
转载
2024-06-09 19:14:10
190阅读
一 集群介绍1、概述根据功能划分为两大类:高可用和负载均衡高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务实现高可用的开源软件有:heartbeat、keepalived负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2实现负载均衡
转载
2024-02-14 22:31:13
148阅读
目录一、高可用方案效果二、配置方案三、postgresql-12安装(3台机器均安装)(一)yum 在线安装(二)rpm离线安装(三)postgresql-12 流复制配置四、pgpool-ii4.1.2集群配置(一)服务器SSH免密设置(二)pgpool-ii 安装(三台机器均安装)1.yum 在线安装2.rpm离线安装3.授权(三)pgpool-ii 配置1.pool_hba.conf&nbs
转载
2024-01-22 13:06:14
185阅读