digitalocean에 대한 기사를 통해 "마스터 - 2 슬레이브" 구성을 설정해 보았습니다(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;
~에서아틀라스