저는 PostGIS 확장과 함께 PostgreSQL 9.4를 사용하고 있습니다. 서버를 끄고 랙의 다른 위치로 옮길 때까지는 모든 것이 잘 작동했습니다.
이제 "서버가 수신하지 않습니다"라는 오류가 발생합니다. 내 .conf 파일에는 청취 범위에 대한 "*"가 있으며 연결을 허용하도록 설정되어 있습니다.
원격으로 내 서버에 연결할 수 있고 "PostgreSQL 9.4(localhost:5432)"에 연결할 수 있습니다. 하지만 내 서버인 GIS에 연결해야 하는데 여기서 수신 오류가 발생합니다.
답변1
먼저 서비스를 확인하고 서비스를 다시 시작하세요.
작동하지 않으면 구성 파일을 확인하고 매개변수가 blew로 설정되었는지 확인하세요.
listen_addresses = '*'
port = 5432
명령 프롬프트에서 수신 대기 포트 광고가 확인되었습니다.
netstat -abno | findstr :5432*
또한 명령 프롬프트에서 새 서비스를 쉽게 만들 수 있습니다.
pg_ctl register -N [SERVICENAME] -U [USERNAME] -P [PASSWORD] -D
[DATADIR] -S [START-TYPE] -w
문제가 해결되지 않으면 postgres 로그를 확인하고 오류 로그를 우리에게 보낼 수 있습니다.
https://www.postgresql.org/docs/9.4/runtime-config-logging.html