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;

~에서아틀라시안

관련 정보