当前位置:网站首页>K8S部署高可用postgresql集群 —— 筑梦之路
K8S部署高可用postgresql集群 —— 筑梦之路
2022-06-24 07:05:00 【筑梦之路】
git clone https://github.com/sorintlab/stolon.git
或者
git clone https://gitee.com/mirrors/stolon.git
stolon/README.md at master · sorintlab/stolon · GitHub
Stolon 由 3 个主要部分组成
- keeper:它管理一个 PostgreSQL 实例收敛到由领导者哨兵计算的 clusterview。
- sentinel:它发现并监控 keepers 和 proxy,并计算出最佳的 clusterview。
- proxy:客户端的访问点。它强制连接到正确的 PostgreSQL 主服务器并强制关闭与旧主服务器的连接。

Stolon 是一个用于 PostgreSQL 高可用性的云原生 PostgreSQL 管理器。它是云原生的,因为它可以让您在容器中(kubernetes 集成)以及所有其他类型的基础设施(云 IaaS、旧式基础设施等)上保持高可用性 PostgreSQL。
功能
- 利用 PostgreSQL 流式复制。
- 适应任何类型的分区。在尝试保持最大可用性的同时,它更喜欢一致性而不是可用性。
- kubernetes 集成让您实现 postgreSQL 高可用性。
- 使用 etcd、consul 或 kubernetes API server 等集群存储作为高可用数据存储和 leader 选举。
- 异步(默认)和同步复制。
- 在几分钟内完成集群设置。
- 轻松简单的集群管理。
- 可以与您首选的备份/恢复工具集成进行时间点恢复。
- 备用集群(用于多站点复制和接近零停机时间的迁移)。
- 自动服务发现和动态重新配置(处理 postgres 和 stolon 进程更改其地址)。
- 可以使用 pg_rewind 与当前 master 进行快速实例重新同步。
更多架构方面详细的介绍,可以看以下链接
https://github.com/sorintlab/stolon/blob/master/doc/architecture.md
相关配置文档等,可以查阅以下链接
https://github.com/sorintlab/stolon/blob/master/doc/README.md
K8S里安装步骤如下
https://github.com/sorintlab/stolon/blob/master/examples/kubernetes/README.md
边栏推荐
- RuntimeError: Missing dependencies:XXX
- 【关于运维和网工的差别,一文说透】
- QPS, TPS, concurrent users, throughput relationship
- How to replace the web player easyplayerproactivex Key in OCX?
- PHP代码加密的几种方案
- 什么是SRE?一文详解SRE运维体系
- Introduction to NC machine tool programming [G-code]
- Smart power plant: how to make use of easycvr to build a safe, stable, green and environment-friendly intelligent inspection platform
- DataX User Guide
- Several schemes of PHP code encryption
猜你喜欢
随机推荐
分布式 | 如何与 DBLE 进行“秘密通话”
ZUCC_ Principles of compiling language and compilation_ Experiment 02 fsharp Ocaml language
什么是SRE?一文详解SRE运维体系
lombok 使用
单目双视三维坐标确定
ZUCC_编译语言原理与编译_实验01 语言分析与简介
ZUCC_ Principles of compiling language and compilation_ Big job
Video Fusion communication has become an inevitable trend of emergency command communication. How to realize it based on easyrtc?
Easydss anonymous live channel data volume instability optimization scheme sharing
Opencv get (propid) common values
Promise的使用场景
Qt导出PDF文件的两种方法
OpenCV to realize the basic transformation of image
Several schemes of PHP code encryption
(pkcs1) RSA public private key PEM file parsing
2021-03-11 comp9021 class 8 notes
Opencv实现图像的基本变换
利用sonar做代码检查
Rsync for file backup
api平台通用签名机制

![[micro services ~nacos] Nacos service providers and service consumers](/img/b7/47ecd6979ccfeb270261681d6130be.png)

![Fundamentals of 3D mathematics [17] inverse square theorem](/img/59/bef931d96883288766fc94e38e0ace.png)





