私は4つの不浸透剤システムのセットを持っています。Pgpoolが接続を回復しない
- web1と(メインDB)(DB web1とから複製)
- WEB2
- MGMT(イムから接続するノード)
- web3(pgpoolのが実行されている)
マイpgpoolは、web1とweb2のデータベース間で負荷分散を行うように設定されています。それはうまく動作し、それらのうちの1つがpgpoolを介してダウンしても、私はデータベースに接続することができます。しかし、両方のデータベースをダウンしたとき(web1とweb2)、私はpgpoolを通して存在していた接続を失います。
ここで、メインのデータベースを再起動すると、pgpoolがその接続を取り戻すはずですが、そうではないと仮定しています。私の前提が間違っていても、pgpoolをweb1とweb2のデータベースに接続するにはどうしたらいいですか?
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Failed.
私は再びバックアップデータベースを持ったとき、私はまだこのメッセージを取得 - -
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
を私がすることができるよ、両方のデータベースがダウンした後
現在、私はメッセージを取得します私はシステムを再起動した場合にのみ接続を取得します。私が行方不明になっているか、または私がその方法を誤解したことがありますか?pgpool作品?
私はpgpoolとpostgresqlのconfファイルをここに追加していませんが、これは関連していないと思われますが、必要に応じて追加します。
あなたは私にこのドキュメントへの参照を教えていただけますか? – leoOrion
Pgpool-IIの公式文書で言及されているかどうかは疑問ですが、これはPgpool-IIの仕組みです。 https://blog.dbi-services.com/vertically-scale-your-postgresql-infrastructure-with-pgpool-2-automatic-failover-and-reconfiguration/ブログ記事を参照してください。ノードからPgpoolへ –