2

リモートの debian ボックスで postgresql サーバーを実行しています。postgresql は UNIX ソケット dir /var/run/postgresql で実行されています。また、ポート 6432 で pgbouncer を実行しています。また、以下のように tcp 接続用に 6432 を開いています。 ACCEPT tcp -- どこでもどこでも tcp dpt:6432

それにもかかわらず、pgadmin から接続しようとすると、次のメッセージが表示されます - サーバーに接続できませんでした: 接続が拒否されました (0x0000274D/10061)。サーバーはホスト「xxxx」で実行されており、ポート 6432 で TCP/IP 接続を受け入れていますか?

助けてください..

4

1 に答える 1

4

pgAdmin を介した pgbouncer への接続はサポートされていないようです。listen_addr = * を変更することで、上記のエラーを回避できました。(listen_addr を変更した後、RELOAD では十分ではありません。SHUTDOWN してから pgbouncer を再起動する必要があります。)ただし、pgbouncer への接続時にシステム データベース オブジェクトが公開されていないことを基本的に示す一連のエラーが表示されます。pgAdmin は、これらのオブジェクトからのデータなしでは機能しません。

于 2014-06-10T14:22:51.487 に答える