【问题标题】:pgadmin connecting to postgresql via pgbouncerpgadmin 通过 pgbouncer 连接到 postgresql
【发布时间】:2013-06-18 18:15:23
【问题描述】:

我有一个在远程 debian 机器上运行的 postgresql 服务器。 postgresql 在 unix 套接字目录 /var/run/postgresql 上运行。 我还在端口 6432 上运行 pgbouncer。 我还为 tcp 连接打开了 6432,如下所示 ACCEPT tcp -- 随时随地 tcp dpt:6432

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

你能帮忙吗..

【问题讨论】:

  • 我使用 iptables 打开了端口 5432,现在我可以通过该端口进行连接。但不知道为什么我不能通过 pgbouncer 通过 6432 连接..
  • configure pgbouncer了吗? listen_addr 中有什么内容?
  • 我不必重新配置 pgbouncer。 listen_addr = *
  • 我也可以像这样使用命令行通过 pgbouncer 进行连接 - psql -p 6432 -U test -d test
  • netstat -tln|grep 6432 会显示它是如何监听的。我希望它只收听127.0.0.1

标签: pgadmin pgbouncer


【解决方案1】:

似乎不支持通过 pgAdmin 连接到 pgbouncer。通过更改listen_addr = *,我能够克服上述错误。 (改了listen_addr后,RELOAD还不够,必须SHUTDOWN再重启pgbouncer。)但是,我接着出现一系列的错误,基本说明连接pgbouncer时系统数据库对象没有暴露。如果没有来自这些对象的数据,pgAdmin 将无法运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-19
    • 2018-03-29
    • 2017-03-03
    • 2023-02-20
    • 2023-04-08
    • 2021-03-13
    • 2014-08-13
    • 1970-01-01
    相关资源
    最近更新 更多