我使用了 pg_isready -h localhost ,该输出以 localhost:5432-接受连接
但是当我使用host-ip而不是localhost时,输出为 pg_isready -h 18.191.7.185 输出为 18.191.7.185:5432-无响应
我的本地主机不是我的IP地址吗?
答案 0 :(得分:1)
不,不是。验证
ping localhost
这将向您显示localhost
解析为的IP地址。
“环回接口”是仅包含您的计算机的特殊网络接口。
问题的原因可能是PostgreSQL参数listen_addresses
(它指定PostgreSQL正在监听的网络接口)设置为默认值localhost
。
将值更改为*
并重新启动PostgreSQL,它应该可以工作。
第二种可能性是您的计算机上有严格的防火墙设置。实际上,再次阅读您的问题,这很可能是您的问题,因为您没有收到任何答复,而是收到一条错误消息,指出该端口上没有任何监听。