PostgreSQL: スレーブ サーバー上のロール「rep」への接続が多すぎます

PostgreSQL: スレーブ サーバー上のロール「rep」への接続が多すぎます

私はdigitaloceanの記事に従って「マスター - スレーブ2台」構成を設定しようとしました(https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-on-postgresql-on-an-ubuntu-12-04-vps)。

最初のスレーブはマスターに正常に接続され、正常に動作します。2 番目のスレーブは接続できません。postgresql (2 番目のスレーブ) ログから:

2015-11-02 11:17:35 MSK [14198-1] FATAL:  could not connect to the primary server: FATAL:  too many connections for role "rep"

マスターサーバーのログから:

2015-11-02 11:17:32 MSK [18981-1] rep@[unknown] FATAL:  too many connections for role "rep"

各スレーブには異なるユーザーが必要ですか?

答え1

デフォルトでは、postgresql はすべてのロールの接続を制限します。解決策: 制限を -1 (無制限) または別の値に設定します。

ALTER ROLE rep CONNECTION LIMIT -1;

からアトラシアン

関連情報