加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql-9.3 流复制简单搭建

发布时间:2020-12-13 17:34:39 所属栏目:百科 来源:网络整理
导读:环境 系统 debian-6.0.4 数据库 postgresql-9.3.0 主库ip:172.16.2.151 备库ip:172.16.2.36 主库上操作 设置 pg_hba.conf,添加以下 host replication postgres 172.16.2.36/32 trust 设置主库 postgresql.conf wal_level = hot_standby checkpoint_segments

环境

系统 debian-6.0.4

数据库 postgresql-9.3.0

主库ip:172.16.2.151

备库ip:172.16.2.36


主库上操作

设置 pg_hba.conf,添加以下

host replication postgres 172.16.2.36/32 trust


设置主库 postgresql.conf

wal_level = hot_standby

checkpoint_segments = 16

archive_mode = on

archive_command = 'cp -f %p /var/lib/postgresql/9.3/wal.backup/%f'

max_wal_senders = 3

wal_keep_segments = 16


备库操作

使用 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.151 -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


设置从库 recovery.conf

cp /usr/share/postgresql/9.3/recovery.conf.sample recovery.conf


修改以下参数

standby_mode = on

primary_conninfo = 'host=172.16.2.151 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读