在复制系统上启动greenplum



我们最近尝试对安装greenplum的服务器进行黄金构建/复制,现在我们在另一台服务器上安装了映像,看看是否可以在不从头安装的情况下启动greenplum。但是,当我们执行gpstart命令时,它会显示拍摄图像的前一台服务器的主机名。我想在安装了镜像但有自己主机名的新服务器上启动greenplum。我需要在哪里进行更改?

当前集群不仅具有gp_segment_configuration中的主机名,而且所有pg_hba.conf文件都具有主机的ip地址。您的新集群将具有不同的ip地址,因此即使您更改gp_segment_configuration中的主机名,pg_hba.conf文件也必须更新。

处理此问题的最佳方法是在输入配置文件中使用HBA_HOSTNAMES=1初始化数据库,以便pg_HBA.conf文件具有主机名而不是ip地址。在新集群上,您还必须使用与其他集群相同的主机名。

典型的命名约定是:mdw=主smdw=备用主机sdw[n]=段主机

这正是我们构建AWS、Azure和GCP Marketplace产品的方式。它们都使用标准化的名称,pg_hba.conf文件具有主机名。这使得可以从一个集群中获取快照,并轻松地将其恢复到另一个集群。

最新更新