PG高可用之主从流复制+keepalived 的高可用

0    1437    3

Tags:

👉 本文共约4067个字,系统预计阅读时间或需16分钟。

简介

常见的高可用架构:

通过keepalived 来实现 PostgreSQL 数据库的主从自动切换,以达到高可用。当主节点宕机时,从节点可自动切换为主节点,继续对外提供服务。

在这一方案中Keepalived程序主要用来探测PostgreSQL主库是否存活,如果Keepalived主节点或主库故障,Keepalived备节点将接管VIP 并日激活流复制备库.从而实现高可用。

Keepalived的介绍:

PG高可用之主从流复制+keepalived 的高可用

环境架构

IP地址操作系统主机名角色端口说明
172.72.6.6CentOS 7.6lhrpg66主库5433安装postgesql 13.3 + keepalived v1.3.5
172.72.6.7CentOS 7.6lhrpg67从库5433安装postgesql 13.3 + keepalived v1.3.5
172.72.6.8VIP在pg66和pg67之间进行漂移

PG高可用之主从流复制+keepalived 的高可用

配置主从流复制

参考:PG12高可用之1主2从流复制环境搭建及切换测试

主机环境准备

注意:该容器已安装PostgreSQL 13.3,故只需要配置主从即可,安装用户为pg13。

需要关闭其它版本的pg:

systemctl stop pg11
systemctl stop pg12
systemctl stop pg94
systemctl stop pg96
systemctl stop postgresql-13.service

systemctl disable pg11
systemctl disable pg12
systemctl disable pg94
systemctl disable pg96
systemctl disable postgresql-13.service

主库放开防火墙

👉 注意添加replication

主库创建复制用户

👉 创建用户需要加上replication选项。

在从库对主库进行备份

执行完成后,会产生文件standby.signal,如下:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
PG高可用之主从流复制+keepalived 的高可用后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
验证码:
请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦。
  • 18509239930
  • 个人微信

  • DB宝
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部