08006: connection_failure
PostgreSQL의미
클라이언트와 서버 간 연결을 수립하지 못했거나 예기치 않게 끊어졌다.
원인
서버가 실행 중이 아니거나 재시작 중, 네트워크/방화벽 문제, 잘못된 호스트/포트, 접근을 막는 listen_addresses 설정, 네트워크에 의해 끊긴 idle 연결, 또는 과부하 서버.
해결 방법
서버가 기동되어 올바른 호스트/포트에서 리스닝하는지 확인한다(pg_isready host port). postgresql.conf의 listen_addresses와 pg_hba.conf의 접근 규칙을 확인한다. 네트워크/방화벽과 DNS 설정을 확인한다. 커넥션 풀의 TCP keepalive와 타임아웃 설정을 검토한다. 서버 로그에서 크래시/재시작 흔적을 찾는다.