2013-06-18 65 views
2

我有一个postgresql服务器在远程debian框上运行。 postgresql运行在unix套接字目录/ var/run/postgresql上。 我也有pgbouncer端口6432. 运行我也有6432打开的TCP连接,如下 接受TCP - 的规则表中:6432pgadmin通过pgbouncer连接到postgresql

尽管如此,当我尝试从pgAdmin的连接,我得到以下消息 - 无法连接到服务器:连接被拒绝(0x0000274D/10061)。服务器是否在主机“x.x.x.x”上运行并接受端口6432上的TCP/IP连接?

你能请帮助..

+0

我使用iptables打开了端口5432,现在我可以通过该端口连接。但不知道为什么我不能通过pgbouncer通过6432进行连接。 – mongle

+0

您是否[configure pgbouncer](http://pgbouncer.projects.pgfoundry.org/doc/config.html)? 'listen_addr'中有什么? –

+0

我没有必要重新配置pgbouncer。 listen_addr = * – mongle

回答

3

通过连接到pgAdmin的pgbouncer似乎没有得到支持。我可以通过更改listen_addr = *来获得上述错误。 (更改listen_addr后,RELOAD不够,必须SHUTDOWN,然后重新启动pgbouncer。)但是,然后我得到一系列基本上表明系统数据库对象在连接到pgbouncer时未暴露的错误。没有来自这些对象的数据,pgAdmin无法运行。

相关问题