Postgresql
HA PostgreSQL安裝使用patoni和pgbouncer
我還沒有遇到問題,只是在尋找建議
我想在 3 個節點上安裝 PostgreSQL,使用
patroni
:主節點和 2 個備用節點(僅用於故障轉移)。每個節點上都有 PostgreSQL 和pgbouncer
相同的配置。所有應用程序都通過以下方式連接到 PostgreSQLpgbouncer
如果 PostgreSQL 死了,會
patroni
自動將備用數據庫提升為新的主數據庫,一切正常。但如果pgbouncer
死了,什麼都不會發生有沒有什麼好的方法來製作
patroni
手錶pgbouncer
(就像它為 PostgreSQL 做的那樣)或者我不應該patroni
在這種情況下使用?我應該使用什麼?我真的不確定這是否是我想要的(原因
pgbouncer
非常穩定),但這是我的考慮: - 如果pgbouncer
變得當機,整個節點對應用程序變得無用。所以從應用程序的角度來看,它與 PostgreSQL 當機是一樣的——我並不關心故障的類型,即使pgbouncer
重啟可以解決所有問題,所以待機促銷很適合我我該如何解決這樣的問題?
是的,您可以為此使用 Consul 模板。https://github.com/hashicorp/consul-template這將通知 pgbouncer Patroni 已經選出了一個新的主人。乾杯,戴夫