postgres主备搭建时踩坑点

搭建pg主备流复制时的踩坑集锦

1: socket 路径问题 报错如下
你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器,仔细阅读这篇文章,了解一下Markdown的基本语法知识。解决方法: 修改postgres.conf中unix_socket_permissions = ‘*’ 路径修改为上述报错中的路径 重启即可

2:搭建主备时 备库的data目录一定 一定 一定要使用主库基础备份出来的数据。 可采用pg_basebackup 的方式, 也可以采用tar包 打包 解包的方式 进行基础备份
如果备库不小心已经初始化过 请删除data目录下的* 并使用主库的基础备份重新启动

3:备库启动时报错 FATAL: no pg_hba.conf entry for replication connection from host “172.20.0.16”, user “repl” 之类的问题
例如 master:IP: *.1 standby:IP *.2 主备账号repl
那么在pg_hba.cnf中 单单指明 host replication repl *.2 md5 是不行的
还需在此条记录前面 添加 host all all *.2 md5
首先要能访问主库 才会资格使用repl账号进行同步的步骤

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Windows下设置PostgreSQL的主备(主服务器和备份服务器)可以通过以下步骤完成: 1. 安装PostgreSQL:首先,在主服务器和备份服务器上分别安装相同版本的PostgreSQL。你可以从官方网站(https://www.postgresql.org/download/windows/)下载最新的Windows安装程序。 2. 配置主服务器:在主服务器上,打开PostgreSQL安装目录中的postgresql.conf文件(默认路径为C:\Program Files\PostgreSQL\<版本号>\data\postgresql.conf)。找到以下行,并进行相应的更改: ``` # 启用归档模式 archive_mode = on # 指定归档命令 archive_command = 'copy "%p" "归档路径\%f"' ``` 确保将"归档路径"替换为一个备份存储的有效路径。保存并关闭文件。 3. 配置备份服务器:在备份服务器上,打开PostgreSQL安装目录中的postgresql.conf文件。找到以下行,并进行相应的更改: ``` # 启用热备 hot_standby = on # 指定主服务器的连接信息 primary_conninfo = 'host=主服务器IP地址 port=5432 user=用户名 password=密码' # 指定归档命令 restore_command = 'copy "归档路径\%f" "%p"' ``` 确保将"主服务器IP地址"、"用户名"和"密码"替换为实际的连接信息,并将"归档路径"替换为与主服务器相同的路径。保存并关闭文件。 4. 启动主服务器和备份服务器:在两台服务器上分别启动PostgreSQL服务。你可以使用"pg_ctl"命令来启动服务,如: ``` pg_ctl start -D "安装目录\data" ``` 5. 配置流复制:在备份服务器上,创建一个名为"recovery.conf"的文件,内容如下: ``` standby_mode = 'on' primary_conninfo = 'host=主服务器IP地址 port=5432 user=用户名 password=密码' trigger_file = '安装目录\data\trigger' ``` 确保将"主服务器IP地址"、"用户名"和"密码"替换为实际的连接信息。保存并关闭文件。 6. 启动备份服务器:在备份服务器上启动PostgreSQL服务后,它将连接到主服务器并开始进行流复制。 这样,你就完成了在Windows下设置PostgreSQL的主备配置。主服务器将负责处理所有的写操作,而备份服务器将通过流复制从主服务器同步数据,并提供读访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值