ubuntu 我无法远程连接到PgBouncer

ivqmmu1c  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(125)

我在vultr“Ubuntu 20.04”上安装了postgresql。我安装了Pgbouncer连接池和配置如下,但但Pgbouncer是拒绝与vultr IP地址连接.它只与“localhost(127.0.0.1)"一起工作。我已经将端口“6432和5432”添加到防火墙规则中,但仍然无法连接,我尝试的命令是“sudo psql -h 139..22*.-U myuser -d mydb -p 6432”。我一直得到错误“psql:错误:无法连接到服务器:连接被拒绝。服务器是否在主机“139.**.22.***”上运行并接受端口6432上的TCP/IP连接?“

# postgresql.conf file bellow:
listen_addresses = '*'

port = 5432

# pgbouncer.ini file bellow:
 [databases]
postgres = host=127.0.0.1 port=5432 dbname=postgres

mydb = host=127.0.0.1 port=5432 dbname=mydb

 [pgbouncer]

listen_addr = *

listen_port = 6432

# pg_hba.conf file below:
IPv4 local connections:

host    all             all             0.0.0.0/0            md5

IPv6 local connections:

host    all             all             ::1/128                 md5
pb3s4cty

pb3s4cty1#

对于任何人谁可能会面临同样的问题,因为我看到有人张贴像我一样的问题在这里几年前,但不幸的是没有得到答案。这可能是因为没有办法有人可以知道哪里的小错误,特别是当所有看起来很好。

小心

在我自己的例子中,在pgbouncer.ini文件中
[pgbouncer]
我已经设定了

listen_addr = *

listen_port = 6432

我不知道在pgbouncer.ini文件中的某个地方有另一个listen_addr声明,它被设置为“127.0.0.1”,listen_port被设置为“6432”。所以建议检查好,如果发现另一个,然后清 debugging 误的,保存文件并重新启动pgbouncer。

相关问题