postgresql-9.3.0级联复制搭建及简单配置
postgresql-9.3级联复制
环境
系统 debian-6.0.4
数据库:postgresql-9.3.0
master:172.16.2.151
standby1:172.16.2.152
standby2:172.16.2.159
其中master和standby1已经做过流复制,现在测试standby1和standby2之间的级联复制
################################################################################
master
vi /etc/postgresql/9.3/main/pg_hba.conf
host replication postgres 172.16.2.159/32 trust
重新加载配置文件
su postgres
postgres=# select pg_reload_conf();
pg_reload_conf
----------------
t
(1 row)
vi /etc/postgresql/9.3/main/postgresql.conf
hot_standby_feedback = on ()
################################################################################
standby1的配置 :
postgresql.conf配置与master一样
recovery.conf 配置不变
################################################################################
standby2节点配置
rm /var/lib/postgresql/9.3/main/*
使用 pg_basebackup 生成备库
root@localhost:/var/lib/postgresql/9.3/main# pg_basebackup -D /var/lib/postgresql/9.3/main -Fp -Xs -v -P -h 172.16.2.152 -p 5432 -U postgres
transaction log start point: 0/6C000028 on timeline 1
pg_basebackup: starting background WAL receiver
400749/400749 kB (100%), 1/1 tablespace
transaction log end point: 0/6C0000F0
pg_basebackup: waiting for background process to finish streaming ...
pg_basebackup: base backup completed
vi postgresql.conf
设置
hot_standby = on
设置standby2 recovery.conf
cp /usr/share/postgresql/9.3/recovery.conf.sample recovery.conf
修改以下参数
standby_mode = on
primary_conninfo = 'host=172.16.2.152 port=5432 user=postgres'
#trigger_file = '/var/lib/postgresql/9.3/main/'
################################################################################
启数据库服务
su postgres
/usr/lib/postgresql/9.3/bin/./pg_ctl -D /var/lib/postgresql/9.3/main start
查看standby1
postgres@localhost:~/9.3/main$ ps aux | grep wal
postgres 3907 1.3 1.0 262248 21052 ? Ss 15:59 0:11 postgres: wal receiver process streaming 1/76124368
postgres 3908 1.6 0.2 219664 4776 ? Ss 15:59 0:13 postgres: wal sender process postgres 172.16.2.159(51650) streaming 1/76124368
可以看到wal receiver 跟wal sender两个进程
至此级联复制真个环境搭建完成
################################################################################
在主库新建一个测试表看看standby3会不会复制过去,
c=# create table t3(id int,name text);
CREATE TABLE
c=# insert into t3 select t::int,t::text from generate_series(1,1000) as t;
INSERT 0 1000
################################################################################
连接到standby2测试数据已经全部过去
postgres@localhost:~$ psql -h 172.16.2.159 -p 5432 -d c
psql (9.3.0, server 9.3.1)
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for help.
c=# select count(*) from t3;
count
-------
1000
(1 row)
级联复制适合在异地建立多个STANDBY的环境. 可以大大降低网络带宽的开销。
转载于:https://blog.51cto.com/pgdba/1317812
postgresql-9.3.0级联复制搭建及简单配置相关推荐
- PostgreSQL 12 的同步流复制搭建及主库hang问题处理与分析
点击上方"蓝字" 关注我们,享更多干货! 前言 主备流复制,是PostgreSQL最常用.最简单的一种高可用.读写分离的形式,类似于Oracle的ADG,主库用于读写,备库可以只读 ...
- 运维日记003--环境搭建与简单配置
Linux内核官网:www.kernel.org 环境搭建 生产环境中,我们也很少去机房进行面对面的接触了.所以我们用虚拟机操作就可以了,不推荐使用双系统. 虚拟机软件 推荐使用VMware,毕竟是收 ...
- java 小工 到_测试小工——从0到1搭建最简单的Linux网站
目录 1 Linux云服务 2 工具类应用安装 1.FileZilla 2.Xshell(可选项) 3 搭建JAVA环境 1.通过FileZilla上传JDK压缩包到usr目录下 2.解压-重命名 3 ...
- MySQL 复制:最简单也最容易配置出错
业务需要上线,所以除了表和索引的结构设计之外,你还要做好高可用的设计.因为在真实的生产环境下,如果发生物理硬件故障,没有搭建高可用架构,会导致业务完全不可用. 而这在海量并发访问的互联网业务中完全不敢 ...
- mysql 多主一从备份_(5.14)mysql高可用系列——级联复制与多主一从(多源复制)...
目录: [0]实验需求 级联复制,201为主库,202为从库/同时为203的主库,203为202的从库 [1]实验环境 级联:A->B->C 实践思路: (1)直接拿A的xtrabacku ...
- Apache简单配置(4)搭建Discuz 7.0.0论坛
Apache简单配置(4)搭建Discuz 7.0.0论坛 RHEL5.3 基本网络配置 一. 1.RHEL5 U3:如图1 (如图1) 2.#hostname //查看当前主机的主机名:如图2 (如 ...
- 数据库集群的级联复制完整实现
实验前的注意: 如果要启用级联复制,需要在从服务器启用以下配置:[mysqld] log_bin log_slave_updateslog_slave_updates的作用:因为默认从主服务器过来的二 ...
- 教你从0到1搭建秒杀系统-Canal快速入门(番外篇)
Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到.本篇介绍一下数据库中间件Canal的使用. 很多时候为了缩短调用延时,我们会对部分接口数据加入了缓存.一旦这些数据 ...
- PostgreSQL 9.6.0 手册
搜索 PostgreSQL 9.6.0 手册 PostgreSQL 全球开发组 翻译:彭煜玮, 瀚高软件及其他贡献者 版权 © 1996-2016 The PostgreSQL Global Deve ...
最新文章
- python手机版下载3.7.3-Python 3.7.0 来了!
- 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS
- 数学文化 剩余定理
- mysql 导出并压缩_mysql压缩备份导入导出
- Linux下shell命令——处理目录的常用命令
- 排序的概念及分类实现
- 油猴脚本插件 千图网无水印原图素材
- 风尚云网笔记-vue中echarts引入
- 贴片电阻分类、阻值、功率、封装、尺寸
- 家庭WIFI路由器当交换机用
- VSCode 使用 LESS
- USGS 官方批量下载软件bda 安装问题
- 百度招聘Android客服端(1)
- css margin为什么重叠,CSS 外边距(margin)重叠及防止方法
- CMakeLists.txt文件常见编译错误
- Grails – GORM教程
- 将一个整数分解为质数的乘积的实现方式
- 别让STAR原则的简历毁了你的前途!
- 如何低成本挖掘App商店的免费资源
- 关于工业相机编程调用SDK二次开发的一些步骤流程