PostgreSQL: zu viele Verbindungen für die Rolle „rep“ auf dem Slave-Server

PostgreSQL: zu viele Verbindungen für die Rolle „rep“ auf dem Slave-Server

Ich habe versucht, die Konfiguration "Master - 2 Slaves" anhand eines Artikels auf digitalocean einzurichten (https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-on-postgresql-on-an-ubuntu-12-04-vps).

Der erste Slave ist erfolgreich mit dem Master verbunden und funktioniert einwandfrei. Der zweite Slave kann keine Verbindung herstellen. Aus dem PostgreSQL-Protokoll (zweiter Slave):

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

Aus dem Protokoll des Masterservers:

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

Braucht jeder Sklave einen anderen Benutzer?

Antwort1

Standardmäßig begrenzt PostgreSQL die Verbindungen für alle Rollen. Lösung: Setzen Sie das Limit auf -1 (ulimited) oder etwas anderes:

ALTER ROLE rep CONNECTION LIMIT -1;

ausatlassian

verwandte Informationen