PostgreSQL: 서버에서 "rep" 역할에 대한 연결이 너무 많습니다.

PostgreSQL: 서버에서 "rep" 역할에 대한 연결이 너무 많습니다.

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;

~에서아틀라스

관련 정보