私は PostGIS 拡張機能付きの PostgreSQL 9.4 を使用しています。サーバーをオフにしてラック内の別の場所に移動するまで、すべて正常に動作していました。
「サーバーが listen していません」というエラーが表示されます。.conf ファイルには listen 範囲を示す「*」があり、接続を許可するように設定されています。
サーバーにリモート接続して、「PostgreSQL 9.4 (localhost:5432)」に問題なく接続できます。ただし、サーバー GIS にアクセスする必要があり、そこでリスニング エラーが発生します。
答え1
まずサービスをチェックし、サービスを再開します
動作しない場合は、設定ファイルを確認し、パラメータが正しく設定されていることを確認してください。
listen_addresses = '*'
port = 5432
コマンドプロンプトでリッスンポートの広告が吹き飛んだかどうかを確認します:
netstat -abno | findstr :5432*
また、コマンドプロンプトで簡単に新しいサービスを作成することもできます。
pg_ctl register -N [SERVICENAME] -U [USERNAME] -P [PASSWORD] -D
[DATADIR] -S [START-TYPE] -w
問題が解決しない場合は、postgresログを確認し、エラーログをお送りください。
詳細は、http://www.postgresql.org/docs/9.4/runtime-config-logging.html を参照してください。