Я попытался настроить конфигурацию «главный - 2 подчиненных» по статье на digitalocean (https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-on-postgresql-on-an-ubuntu-12-04-vps).
Первый подчиненный успешно подключился к главному и работает нормально. Второй подчиненный не может подключиться. Из журнала postgresql (второй подчиненный):
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;