我在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
1条答案
按热度按时间pb3s4cty1#
对于任何人谁可能会面临同样的问题,因为我看到有人张贴像我一样的问题在这里几年前,但不幸的是没有得到答案。这可能是因为没有办法有人可以知道哪里的小错误,特别是当所有看起来很好。
小心
在我自己的例子中,在pgbouncer.ini文件中
[pgbouncer]
我已经设定了
和
我不知道在pgbouncer.ini文件中的某个地方有另一个listen_addr声明,它被设置为“127.0.0.1”,listen_port被设置为“6432”。所以建议检查好,如果发现另一个,然后清 debugging 误的,保存文件并重新启动pgbouncer。