Intenté configurar la configuración "maestro - 2 esclavos" mediante el artículo sobre digitalocean (https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-on-postgresql-on-an-ubuntu-12-04-vps).
El primer esclavo se conectó exitosamente al maestro y funciona bien. El segundo esclavo no puede conectarse. Del registro de postgresql (segundo esclavo):
2015-11-02 11:17:35 MSK [14198-1] FATAL: could not connect to the primary server: FATAL: too many connections for role "rep"
Del registro del servidor maestro:
2015-11-02 11:17:32 MSK [18981-1] rep@[unknown] FATAL: too many connections for role "rep"
¿Cada esclavo necesita un usuario diferente?
Respuesta1
De forma predeterminada, postgresql limita las conexiones para todos los roles. Resolución: establezca el límite en -1 (ilimitado) o algo diferente:
ALTER ROLE rep CONNECTION LIMIT -1;