我们的 GCP docker 实例已启动并正在运行,但随后我们无法连接到 GreenPlum

时间:2021-01-28 03:41:50

标签: docker google-cloud-platform greenplum

我们的 GCP docker 实例已启动并正在运行,但我们无法连接到 GreenPlum,并且它给出了 与 xx.xxx.xxx.xx:5432 的连接被拒绝。检查主机名和端口是否正确以及 postmaster 是否正在接受 TCP/IP 连接。连接被拒绝(连接被拒绝)

我们在连接到托管在 GCP 的 docker 容器上的 Greenplum 数据库时遇到了这个问题。 已遵循以下步骤,但没有一个有效:

  1. 重启docker实例

在重新启动 Greenplum 时,我尝试了 sudo docker exec -it gp_v1 /bin/bash -c 'sudo su - gpadmin -c ". /opt/greenplum-db-6.4.0/greenplum_path.sh ; gpstart -a"'

它给了

[ERROR]:- FATAL - no master dbs defined!

[CRITICAL] :- gpstart failed. (Reason='Error: GpArray() - no master dbs defined') exiting....

有人能帮我解决这个问题吗,这很关键,我们的 Greenplum 在过去 10 小时内一直处于停机状态。

我也怀疑端口 5432 没有工作,并且在我查看此网站时显示已关闭 https://www.yougetsignal.com/tools/open-ports/ enter image description here

1 个答案:

答案 0 :(得分:0)

正如用户 Martin Zeitler 所建议的,您必须转到防火墙配置并为该端口创建规则。在此 link 中,您可以查看 VPC 防火墙规则概览。

另外,添加您的 Dockerfile EXPOSE 5432