admin管理员组文章数量:1666723
主机:172.21.98.130
从机:172.21.98.131
前面安装按照安装手册实行,并启动主数据服务,从数据库安装好不启动;
在主机上执行;
/var/lib/pgsql/12/data/
修改postgresql.conf
wal_level = hot_standby # 这个是设置主为wal的主机
max_wal_senders = 5 # 这个设置了可以最多有几个流复制连接,差不多有几个从,就设置几个
wal_keep_segments = 128 # 设置流复制保留的最多的xlog数目
wal_sender_timeout = 60s # 设置流复制主机发送数据的超时时间
max_connections = 200 # 一般查多于写的应用从库的最大连接数要比较大
hot_standby = on # 说明这台机器不仅仅是用于数据归档,也用于数据查询
max_standby_streaming_delay = 30s # 数据流备份的最大延迟时间
wal_receiver_status_interval = 10s # 多久向主报告一次从的状态,当然从每次数据复制都会向主报告状态,这里只是设置最长的间隔时间
hot_standby_feedback = on # 如果有错误的数据复制,是否向主进行反馈
wal_log_hints = on # also do full page writes of non-critical updates
/var/lib/pgsql/12/data/
修改pg_hba.conf
local all all trust
host all all 0.0.0.0/0 md5
host all all ::1/128 trust
host replication replica 0.0.0.0/0 md5
添加流复制用户
create role replica with replication login password ‘123456’;
alter user replica with password ‘123456’;
从机执行;
pg_basebackup -h 172.21.98.201 -p 5432 -U replica -W -Fp -Xs -Pv -R -D /data/pgsql/12/data
设置data权限
chown -R postgres:postgres /data/pgsql/*
启动
systemctl enable postgresql-12
systemctl start postgresql-12
5.查看状态
查看主/从库状态S
/usr/pgsql-12/bin/pg_controldat
本文标签: 主从
版权声明:本文标题:PostgreSQL12主从流复制(实践) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1730075624a1221737.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论