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