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

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

digitaloceanに関する記事で「Master-2 Slave」設定を設定してみました(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(ulimited)または他の値に設定します。

ALTER ROLE rep CONNECTION LIMIT -1;

~からアトラス

おすすめ記事