确保 Postgres 服务器正在运行,并且在 PEM 中设置了正确的服务器端口。默认情况下,postgres 使用端口 5432。
验证 PostgreSQL 服务器是否正在运行,您可以尝试使用 PostgreSQL 客户端工具(例如 psql)连接到服务器。
您还需要确保必要的端口(PostgreSQL 的默认端口为 5432)在防火墙中打开。
最后,确保您已安装兼容版本的 PEM、EDB 扩展服务器和 PEM 代理。您可以检查文档或发行说明以了解这些组件之间的任何已知兼容性问题。查看更多这里。
您的问题可能归因于任何一个因素。检查防火墙设置以获得正确的端口使用情况,并确认 postgres 服务器已启动并正在运行。还要查看已安装软件版本的兼容性。希望有帮助!
检查您的 Postgres 服务器是否在端口 5432 上运行:
您可以通过以下命令来完成此操作:
这将显示 Postgres 是否正在运行
pg_ctl -D /path/to/data/directory status
这将启动 Postgres 服务器:
pg_ctl -D /path/to/data/directory start
确保您给出正确的路径
验证您的 postgresql 集群是否在正确的端口上运行,在终端上运行命令:
pg_lsclusters
它将返回类似这样的内容:
Ver Cluster Port Status Owner Data directory Log file
12 main 5434 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
15 main 5433 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
您可以验证数据库、Web 界面服务和 PEM 服务是否也在运行:
sudo systemctl status postgresql
sudo systemctl status pemagent
确保 postgres 服务器正在运行:
lsof -i:5432
另请检查
postgresql.conf
是否设置为接受外部连接。然后检查端口 5432 的防火墙设置是否打开。
根据我的理解,问题与端口有关,因此您应该确保 PostgreSQL 服务器已启动并正在运行,并确认 PEM 配置指定了适当的服务器端口。默认情况下,PostgreSQL 使用端口
5432
。
我希望这会有所帮助!
连接到 PostgreSQL Enterprise Manager 时超时失败可能是由防火墙设置或错误设置引起的。确保 postgres 在正确的端口上运行。 postgres默认端口是5432,确保这个端口没有被防火墙屏蔽。