2016-05-15 7 views
0

私はpgbouncer 1.7を使っていないので、マスタースレーブ設定で設定したいと思っています。pgbouncer 1.7 with master and slave

repmgrを使ってpostgres 9.3ストリーミングレプリケーションを設定しました。マスタがダウンした場合にスレーブに自動的に切り替わるように、ロードバランシングと接続プーリングにpgbouncerを使用したいと思います。だから私は同じようにそれを設定する必要があります。私は、diffサーバー上のマスターとスレーブの両方を持っており、diffサーバー上のバウンサーも持っています。私はpgbouncerをマスターサーバとスレーブサーバの両方にインストールする必要がありますか?あるいは、diffサーバにインストールするだけで動作します。

私はそれについて多くのオンラインチュートリアルを試しましたが、悲しいことに何か提案が見つかりませんでした。誰でも手伝ってください。

事前のおかげで、 Mohit

答えて

0

PgBouncerは、自動フェイルオーバー、伝播およびEX-マスターが取り扱いを再構築持っていません。あなたはかかわらず、フェイルオーバーに同じホスト名のIPを変更することができます。

https://pgbouncer.github.io/faq.html

PgBouncerは内部フェイルオーバーホスト構成でも検出を持っていない

をフェイルオーバーする方法。

  1. DNS再構成 - DNS名の後ろにipを再設定すると、pgbouncerは新しいサーバーに再接続します。この動作は、2つの設定パラメータを使用して を調整することができます。 - dns_max_ttlは1つのホスト名の有効期間を調整します。 およびdns_zone_check_periodは、 のゾーンSOAの照会頻度を調整します。ゾーンのSOAレコードが変更された場合、pgbouncerはそのゾーンのすべての ホスト名を再クエリします。
  2. configに新しいホストを書き込み、PgBouncerがそれをリロードさせる - SIGHUPを送る、またはRELOADを使う;コンソール上のコマンド。 PgBouncerは変更されたホスト の設定を検出し、新しいサーバに再接続します。

Pgpool has automatic failoverあなたは試してみwnat場合。

関連する問題