postgresql - 同一 Postgres 实例上的多个 pgpool-II

标签 postgresql pgpool

您可以在同一个 Postgres 数据库上运行 pgpool-II 的多个实例吗?我的想法是我想要真正的冗余,所以如果 pgpool-II 出现故障,我可以轻松访问另一个,而不会造成任何停机,数据丢失,因为数据库仍然在运行。

你知道在这种情况下你能做到吗:

1) 一个 pgpool-II 处于事件状态,另一个处于备用模式? 2) 两个 pgpool-II 都处于事件状态(SQL 查询可以到达其中任何一个)。

数据库被复制(它们之间的数据相同)。如果有多个 pgpool,复制时会出现冲突吗?

非常感谢。

最佳答案

您应该有一个主动 pgpool 和一个被动 pgpool。如果两者都处于事件状态,它们可能会在数据库故障转移时选择不同的主服务器并导致困惑。 pgpool 已经为这种架构做好了准备,其 watchdog module .

关于postgresql - 同一 Postgres 实例上的多个 pgpool-II,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265455/

相关文章:

php 脚本在 postgresql 上运行时重复自身

Postgresql 9.2 故障转移

postgresql - pgAdmin 到 pgpool 的连接错误

java - Java Hibernate Query 中没有负载平衡注释

postgresql - 新主人的 POSTGRES 复制

postgresql - 尽管使用 AT TIME ZONE 查询返回 UTC 时区

c# - 我们如何在 Automation Anywhere 中使用 pgSQL?

PostgreSQL 全文搜索标题不包含足够的上下文

postgresql - 对外部表使用 PostgreSQL pg_prewarm

postgresql - PgPool-II 和 repmgr 自动故障转移