我已经关注了postgresql wiki二进制复制教程,无法在主服务器或从服务器上启动wal_sender和wal_receiver进程。我没有在日志文件中看到任何相关信息来提供帮助。我能够通过psql从我的slave连接到我的主服务器,所以我相对肯定SR的连接配置已经正确设置。有关设置SR而没有日志传送的任何指示或提示都会很精彩。
答案 0 :(得分:1)
假设你安装了PG并且所有设置都是:
On Master:
On Slave:
创建基线:
这是困难的部分。您需要获取主数据(目录)的“快照”并转到从属设备,以便它们同步启动。您可以通过多种方式执行此操作:有关简单说明,请参阅此页面:http://eggie5.com/15-setting-up-pg9-streaming-replication
答案 1 :(得分:0)
我遇到了同样的问题。我将问题追溯到使用了Martin Pitt提供的Postgres-9.0软件包(我已经使用过,因为Ubuntu 10.10在它的软件包存储库中没有Postgres-9 *)。我猜他没有使用流复制支持构建软件包。
然后我下载并安装了PostgreSQL提供的二进制包,流式复制开始顺利运行。