gpt4 book ai didi

postgresql - centOS 7无法远程连接5432端口

转载 作者:行者123 更新时间:2023-12-04 19:39:49 35 4
gpt4 key购买 nike

我正在尝试远程连接到 Postgresql (v9.6),但似乎我不能。我的 Postgres 驻留在 CentOS 7 服务器上。从该服务器上,我为各种网站提供服务(在端口 80xx 上),并且我还在成功地使用端口 5050 上的服务。似乎只有端口 5432 有问题。例如:

$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core

$ sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent
Warning: ALREADY_ENABLED: 5432:tcp
success

$ sudo firewall-cmd --reload
success

$ sudo iptables -S | grep "5432"
-A IN_public_allow -p tcp -m tcp --dport 5432 -m conntrack --ctstate NEW -j ACCEPT

$ netstat -nlp | grep 5432
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
tcp6 0 0 ::1:5432 :::* LISTEN -
unix 2 [ ACC ] STREAM LISTENING 516044892 - /var/run/postgresql/.s.PGSQL.5432
unix 2 [ ACC ] STREAM LISTENING 516044894 - /tmp/.s.PGSQL.5432
这就是我所做的:
> psql -h xx.xx.xx.xx -p 5432 -U postgres
psql: could not connect to server: Connection refused
Is the server running on host "xx.xx.xx.xx" and accepting
TCP/IP connections on port 5432?
这是我的 pg_hba.conf
host    all             all             127.0.0.1/32            ident
host all all ::1/128 ident
host all all 172.17.0.0/24 trust
host all all 0.0.0.0/0 md5
我还修改了 postgresql.conf收听 '*'在港口 5432并重新启动服务器。
我错过了什么?
PS:我可以在本地连接,因为我的一些网络应用程序正在使用这个服务器来存储数据。
编辑:这样可以吗?
$ netstat -tulpn | awk 'NR==2 || /:5432/'
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
tcp6 0 0 ::1:5432 :::* LISTEN -

最佳答案

看来我毕竟得到了解决方案。
在 CentOS 7 中,可以在两个地方找到两个 postgresql 配置文件。
我使用的那些是错误的:

vim /var/lib/pgsql/data/pg_hba.conf
vim /var/lib/pgsql/data/postgresql.conf
正确的可以在这个目录中找到
vim /var/lib/pgsql/9.6/data/postgresql.conf
vim /var/lib/pgsql/9.6/data/pg_hba.conf
我不知道为什么会发生这种情况,但现在它正在工作。我正在写答案以防有人需要。

关于postgresql - centOS 7无法远程连接5432端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69358580/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com