普通的旧流复制。PostgreSQL:9.2.7 Windows 8.1 64位
我的主要群集和辅助群集位于同一 Windows计算机上。我已经完成了pg_start_backup()和所有操作,因此两个节点的数据完全相同。
现在,复制的问题是从属服务器的“复制连接”没有连接到主服务器,但是我可以使用psql shell使用相同的参数进行连接。我认为罪魁祸首是奴隶的recovery.conf中的连接字符串:
primary_conninfo = 'host = 127.0.0.1 port = 5432 user = postgres password = postgres'
我尝试了localhost,0.0.0.0,lan IP,但pg log表示:
FATAL: could not connect to the primary server: FATAL: no pg_hba.conf entry for replication connection from host "127.0.0.1", user "postgres", SSL off
现在看一下我主人的pg_hba.conf:
host all all 0.0.0.0/0 trust
host all postgres 127.0.0.1/0 trust
# IPv6 local connections:
host all all ::1/128 md5
hostnossl all postgres 127.0.0.1/32 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
就像我允许所有可能的连接,但从属无法连接一样。你能帮忙吗?