
PG-高可用
Felixzhaowenzhong
勤能补拙
展开
-
PG集群实现自动切换(非repmgrd模式)
#!/bin/bashwhichday=`date "+%w"`v_param=$##判断参数个数if [ $v_param -ge 3 ];then echo "Invalid argument!! E.g sh pg-cluster-switchover.sh 'paas|bi' vlnx191001.xxx.cn (pg-slave-node)" ...原创 2020-01-15 11:40:36 · 1136 阅读 · 0 评论 -
pgpool-II(二)pgpool-II+repmgr(master/slave)+balance+pgpool
用 repmgr实现 pg的master/slave 搭建高可用和自动切换过程略(详见htthttps://blog.youkuaiyun.com/zhaowenzhong/article/details/80774004ps://blog.youkuaiyun.com/zhaowenzhong/article/details/80774568https://blog.youkuaiyun.com/zhaowenzhon...原创 2019-04-18 11:41:16 · 1834 阅读 · 0 评论 -
pgpool-II安装
wgethttps://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgpool-II-10-4.0.3-1.rhel7.x86_64.rpmwgethttps://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgpool-II-10-devel-4.0.3-1.rhel7.x86_64.rpmwget...原创 2019-04-18 11:30:35 · 2729 阅读 · 0 评论 -
pgBouncer初探
pgBouncer是一个轻型的pg连接池,可以很好的管理pg的连接(对客户端连接进行限制,预防过多恶意连接;pgbouncer的每个连接仅消耗2KB的内存资源)。PgBouncer的优点内存消耗低(默认为2k/连接),因为Bouncer不需要每次都接受完整的数据包可以把不同的数据库连接到一个机器上,而对客户端保持透明支持在线的重新配置而无须重启pgbouncer 可以限制每一对...原创 2019-04-15 11:20:17 · 5095 阅读 · 0 评论 -
repmgr promote
primary:vlnx107001slave:vlnx107002slave:vlnx107003一、1、查看当前集群状态repmgr -f /etc/repmgr/9.6/repmgr.conf cluster show;2、模拟停止primary[postgres@vlnx107001 ~]$ pg_ctl -D $PGDATA -m fast stop3、提升备用节点[postgres...原创 2018-06-22 15:41:08 · 1517 阅读 · 0 评论 -
repmgr switchover
请注意,repmgr.conf中的以下参数与切换操作相关:reconnect_attempts:执行shutdown命令之后,在中止之前检查原始主节点是否进行干净关闭的次数reconnect_interval:执行shutdown命令后检查原始主节点是否执行干净关闭的间隔(以秒为单位)(最多可尝试reconnect_attempts)replication_lag_critical:如果备用数据库...原创 2018-06-22 15:39:11 · 1298 阅读 · 0 评论 -
repmgr学习
https://repmgr.org/docs/4.0/using-repmgrd.htmlrepmgrd是在复制群集中的每个节点上运行的管理和监视守护进程。它可以自动执行诸如故障转移和更新备用数据库等操作以跟踪新的主数据库,并提供关于每个备用数据库状态的监视信息。一、基本配置1、如要使用 repmgrd,必须在 postgresql.conf中 配置关联库(需要重启pg服务方可生效)shared...原创 2018-06-22 15:34:24 · 2843 阅读 · 0 评论 -
repmgr安装部署
https://repmgr.org/官方操作手册Documentationhttps://repmgr.org/docs/4.0/index.html下载URLhttps://rpm.2ndquadrant.com/site/content/ rpmhttps://repmgr.org/download/repmgr-4.0.5.tar.gz source code编译安装/home/z...原创 2018-06-22 15:28:47 · 2300 阅读 · 0 评论 -
Barman 常用命令
http://docs.pgbarman.org/release/2.3/ 官方操作手册数据库备份命令barman备份命令1、执行全备份barman backup vlnx053001.foneshare.cn数据库备份检查命令1、查看可监听的数据库服务器barman list-server2、状态检查barman check vlnx053003.foneshare.cnbarman sta...原创 2018-06-22 15:24:39 · 706 阅读 · 0 评论 -
Barman 安装
yum -y install gcchttps://sourceforge.net/projects/pgbarman/?source=typ_redirecthttps://sourceforge.net/projects/pgbarman/files/2.3/https://www.pgbarman.org/index.htmlwget https://jaist.dl.sourceforge...原创 2018-06-22 15:22:27 · 2660 阅读 · 0 评论 -
实践部署 repmgr+pg9.6构建高可用性集群
环境:vlnx107001.firstshare.cn primaryvlnx107002.firstshare.cn slavecentos7postresql9.6repmgr4.0.5开启防火墙firewall-cmd --zone=public --add-port=5432/tcp --permanent 重新载入firewall-cmd --reload查看f...原创 2018-06-22 15:12:06 · 2947 阅读 · 0 评论