部署PostgreSQL+Pgpool集群常见的错误

1、pg_basebackup: could not connect to server: FATAL: no pg_hba.conf entry for replication connection from host “192.168.239.136”, user “replica”
情景:此错误出现在配置流复制备节点执行pg_basebackup的时候
解决:由于主节点有新的配置,因此需要重启

2、target server needs to use either data checksums or “wal_log_hints = on”
情景:数据库在执行时间线函数pg_rewind的时候发生,意思是数据库在 initdb 时需要开启 checksums 或者设置 “wal_log_hints = on”
解决:在postgresql.conf 配置文件中加上wal_log_hints = on ,然后重启数据库即可解决。

3、psql: could not connect to server: No route to host
Is the server running on host “192.168.100.149” and accepting
TCP/IP connections on port 5432?
情景:远程连接pg服务器时出现如下错误
原因:pg服务器的防火墙阻挡
解决:pg服务器开放5432端口
/sbin/iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
/etc/init.d/iptables save
service iptables restart

4、搭建流复制环境时,在备库上,利用psql无法连接数据库,出现错误“psql: FATAL: the database system is starting up"
原因:备库的postgesql.conf中的“hot_standby"这个参数没有设置正确
解决:设置hot_standby=on

你可能感兴趣的:(部署PostgreSQL+Pgpool集群常见的错误)