当前位置:网站首页>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
边栏推荐
- Using sonar for code checking
- 更改SSH端口号
- ZUCC_ Principles of compiling language and compilation_ Big job
- Markdown to realize text link jump
- Promise的使用场景
- Rescue system -- the application of read-write separation
- JS merge multiple objects and remove duplicates
- PHP代码加密+扩展解密实战
- LabVIEW finds prime numbers in an array of n elements
- AUTO PWN
猜你喜欢
MATLAB Camera Calibrator相机标定
2021-03-11 comp9021 class 8 notes
uniapp 热更新后台管理
成为IEEE学生会员
LabVIEW finds prime numbers in an array of n elements
ZUCC_编译语言原理与编译_实验04 语言与文法
[micro services ~nacos] Nacos service providers and service consumers
Vscode install the remote -wsl plug-in to connect to the local WSL
【关于运维和网工的差别,一文说透】
5分钟,客服聊天处理技巧,炉火纯青
随机推荐
Promise的使用場景
2021-06-24: find the length of the longest non repeating character substring in a string.
Opencv实现图像的基本变换
Live broadcast appointment: growth of Mengxin Product Manager
QT writing security video monitoring system 36 onvif continuous movement
"Adobe international certification" Photoshop software, about drawing tutorial?
利用ngrok做内网穿透
IIS build wordpress5.7 manually
Xtrabackup for data backup
Qt导出PDF文件的两种方法
ZUCC_编译语言原理与编译_大作业
Several ways you can't move zero (sequel)
Promise的使用场景
图片工具
Pyqt common system events
App Startup
How to mount a USB hard disk with NTFS file format under RHEL5 system
Three ways to uninstall Symantec Endpoint Protection Symantec
Shell basic operators -- relational operators
ZUCC_编译语言原理与编译_实验01 语言分析与简介