os: centos 7.4
postgresql: 9.6.9
etcd: 3.2.18
patroni: 1.4.4

patroni + etcd 是postgrsql 的一个高可用方案,依然是基于 postgreql stream replication。

ip规划

192.168.56.101  node1  master
192.168.56.102  node2  slave
192.168.56.103  node3  slave

安装postgresql并配置好stream

node1、node2、node3 节点上注意设置如下几个参数

synchronous_commit = on
full_page_writes = on
wal_log_hints = on
synchronous_standby_names = ''
max_replication_slots = 10

node1上创建复制槽,至关重要,patroni 用到了这个玩意

postgres=# create user replicator replication login encrypted password '1qaz2wsx';postgres=# select * from pg_create_physical_replication_slot('pgsql96_node1');
postgres=# select * from pg_create_physical_replication_slot('pgsql96_node2');
postgres=# select * from pg_create_physical_replication_slot(

postgresql 高可用 patroni + etcd 之二 patroni相关推荐

  1. postgresql 高可用 pacemaker + corosync 之二 setup vip-mas ,vip-sla 均绑定在 master

    os: ubuntu 16.04 db: postgresql 9.6.8 pacemaker: Pacemaker 1.1.14 Written by Andrew Beekhof corosync ...

  2. POSTGRESQL 高可用 Patroni VS Repmgr 到底哪家强(1)

    在众多postgresql 高可用模式中,主要的参与者有两位, Patroni VS repmgr 基于这二者的功能优点以及缺点相信大部分人都不是太明确,下面将根据两篇翻译的文字合并,来对两个高可用的 ...

  3. PostgreSQL高可用(二)使用pgpool实现主从切换+读写分离

    文章目录 1主从流复制 1.1 主机分配 2主从切换 2.1 手动切换 2.2 pgpool 自动切换 2.2.1 解压编译安装 2.2.2 添加环境变量 2.2.3 配置pool_hba.conf ...

  4. PostgreSQL高可用集群在360的落地实战

    本文主要从以下几个方面介绍PostgreSQL高可用集群在360的落地实战 为什么选择Patroni + Etcd + PostgreSQL高可用集群方案 PostgreSQL高可用集群在360的落地 ...

  5. PostgreSQL高可用(三)解决pgpool的单点问题

    文章目录 主机分配 PGPOOL高可用,解决单点问题 1 图例 2 看门狗简介 3 启动/停止看门狗 4 配置看门狗 (pgpool.conf) 4.1 基本配置 4.1.1 启用 4.1.2到前端服 ...

  6. postgresql高可用_Postgresql高可用实现方案

    本文主要讲解一种Postgresql高可用实现方案.由于项目需要,我们需要在短时间实现底层Postgresql DB的高可用,而网络上大多数的解决方案比较复杂,需要深入了解Postgresql. 背景 ...

  7. 高可用服务设计之二:Rate limiting 限流与降级

    <高可用服务设计之二:Rate limiting 限流与降级> <nginx限制请求之一:(ngx_http_limit_conn_module)模块> <nginx限制 ...

  8. 高可用分布式存储 etcd 的实现原理

    https://draveness.me/etcd-introduction 高可用分布式存储 etcd 的实现原理 22 OCT 2018 分布式系统 etcd Raft 数据库 协调 简介 Raf ...

  9. postgresql 高可用 etcd + patroni 之二 patroni

    os: centos 7.4 postgresql: 9.6.9 etcd: 3.2.18 patroni: 1.4.4 patroni + etcd 是在一个postgrsql 开源大会上 亚信的一 ...

最新文章

  1. Breakpad查C++崩溃问题
  2. python多线程爬虫实例-python 多线程爬虫 实例
  3. MySql入门笔记二~悲催的用户
  4. win10 本地升级和系统覆盖更新教程
  5. mysql主从复制缺陷_mysql主从复制及遇到的坑
  6. 阿里P8架构师谈:大数据架构设计(文章合集)
  7. Python的内建模块itertools
  8. 几天后自动领取java怎么做的_学了14天,终于把Java项目一做完啦
  9. arduino upload程序时 出现can't open device /dev/ttyUSB0
  10. WordPress——SMTP Error: Could not authenticate.
  11. leetcode刷题日记-边界着色
  12. 卸载office 2003出现pro11.msi
  13. 继电保护原理7-母线保护
  14. Bugzilla的维护与管理
  15. Pubg九月十六日服务器维护,9月16日绝地求生更新时间公告 绝地求生9月16日更新维护...
  16. 用计算机怎么计算税率表,个税计算器2016年税率表公式
  17. python开发桌面便签_python制作一个桌面便签软件
  18. Laravel 5.5 注册登录
  19. 医疗协议HL7的内容构成
  20. CEOI 2020, Day 2 A,B题解 CF1403A CF1403B

热门文章

  1. 通过身份证获取:性别、年龄、星座、生肖
  2. AVC1与H264的区别
  3. 了解ssh代理:ssh-agent
  4. 黑产上演《三体》剧情:蠕虫病毒入侵手机群发“钓鱼”短信
  5. 《那些年啊,那些事——一个程序员的奋斗史》——118
  6. 程序员用C++代码实现高清播放器,支持DVD视频,附源码
  7. Perceptual Loss
  8. 图片加载失败时,显示默认图片
  9. PTA L2-16愿天下有情人都是失散多年的兄妹(25分)(python)
  10. 第一个Linux驱动