【Patroni官方文档】HA multi datacenter(多数据中心)

server/2024/11/19 18:38:40/

在多数据中心部署的PostgreSQL集群的高可用性基于复制技术,这种复制可以是同步的或异步的(即复制模式)。

在这两种情况下,明确以下概念都非常重要:

只有当PostgreSQL拥有并可以更新领导键时,它才能作为主节点或备用领导节点运行。

您应该运行奇数个etcd、ZooKeeper或Consul节点:3个或5个!

同步复制

要构建一个能够自动容忍一个区域故障的多数据中心集群,至少需要3个节点。

架构图如下:

我们必须通过不同的数据中心部署一个etcd、ZooKeeper或Consul集群,至少包含3个节点,每个区域一个。

关于PostgreSQL,我们必须在不同的数据中心至少部署2个节点。然后,您需要在全局动态配置中将synchronous_mode设置为true。

这将启用同步复制,并且主节点将选择一个节点作为同步节点。

异步复制


http://www.ppmy.cn/server/143268.html

相关文章

hadoop分布式文件系统常用命令

前言 搭建完hadoop后,会生成一个hdfs的分布式文件系统。HDFS是一个逻辑上的文件系统,它存储在Hadoop集群的多个节点上,而不是单个机器的本地磁盘上。 常用命令 # 创建目录,-p参数可以创建所有必需的父目录(按照层级…

Spring Cloud Gateway(分发请求)

Spring Cloud Gateway 的过滤器和 Spring MVC 的拦截器的区别 过滤器用于整个微服务系统的网关层控制,拦截器则用于单个微服务内部的控制层请求处理。 1. 作用范围 Spring Cloud Gateway 过滤器:过滤器的作用范围是在网关层,主要在请求进入后…

Redis做分布式锁

(一)为什么要有分布式锁以及本质 在一个分布式的系统中,会涉及到多个客户端访问同一个公共资源的问题,这时候我们就需要通过锁来做互斥控制,来避免类似于线程安全的问题 因为我们学过的sychronized只能对线程加锁&…

Java 核心技术卷 I 学习记录八

Java 核心技术卷 I 学习记录八 六、接口、lambda表达式与内部类3、lambada表达式1、为什么引入lambda表达式2、lambda表达式的语法3、函数式接口4、方法引用5、构造器引用6、变量作用域7、处理lambda表达式8、再谈Comparator 六、接口、lambda表达式与内部类 3、lambada表达式…

【安卓恶意软件检测-论文】DroidEvoler:自我进化的 Android 恶意软件检测系统

DroidEvolver:自我进化的 Android 恶意软件检测系统 摘要 鉴于Android框架的频繁变化和Android恶意软件的不断演变,随着时间的推移以有效且可扩展的方式检测恶意软件具有挑战性。为了应对这一挑战,我们提出了DroidEvolver,这是一…

UML中类图的介绍与使用

类图 UML(Unified Modeling Language,统一建模语言)中的类图(Class Diagram)是一种静态结构图,它用于展示系统中的类(class)、接口(interface)、协作&#x…

笔记本run个llm, 本地如何启动大模型,大模型ubuntu 3b llm启动,llm部署 ollama 黑盒run大模型

1. 官网: https://ollama.com/ 2. 安装ollama curl -fsSL https://ollama.com/install.sh | sh 3. run个3b模型: https://ollama.com/search 4. 命令: ollama run llama3.2 5: run之后样子,使用的是cpu跑的。如果有gpu&…

港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计

原文链接:港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计 导读 本文介绍了一种名为 DEIO(Deep Event Inertial Odometry)的新型单目深度事件惯性里程计框架。该方法创新性地将深度学习与传统…