PostgreSQL 的主从复制在 CentOS7 上搭起来其实没那么复杂。嗯,主要是流程清晰,配置也比较好控制。只要你对 Linux 操作稍微熟一点,跟着这篇的步骤来,挺顺的。

CentOS7 的 PostgreSQL 主从复制,搞起来其实比想象中简单。你只需要先装好PostgreSQL 11,按部就班设置好主库和从库的 IP 和基础配置,剩下就是复制数据、调配置这些老套路。

主库那边最关键的是开启 WAL 日志设置 pg_hba.conf,让从库能顺利连上来拉数据。配置文件在/var/lib/pgsql/11/data/目录下,改完记得重启服务哈。

从库这边比较简单,用pg_basebackup拉一下主库的数据,改几个配置就能跑。用的账号和密码是你在主库里提前建好的,比如这里用了snow这个角色。

整个过程下来,如果你之前接触过 MySQL 主从,那这篇文章会让你有种“哦,原来 PostgreSQL 也差不多”的感觉。挺适合用来搭个测试环境或者小项目用的高可用方案。

对了,如果你还在搞MySQL 主从,或者想了解RedisOracle的高可用方案,也可以看看这些:

如果你是在生产环境搞主从,那安全和权限一定要严格点,比如不要直接用简单密码,访问控制也得设清楚。