【问题标题】:Allow load balanced instances to connect single compute instance postgresql server允许负载均衡实例连接单个计算实例 postgresql 服务器
【发布时间】:2018-11-07 19:33:20
【问题描述】:

我正在寻找 GCP 网络最佳实践,我可以在其中允许将自动扩展的实例连接到安装在单独实例上的 Postgresql 服务器。

到目前为止,我尝试在防火墙和 postgresql 配置文件中将负载平衡器 IP 列入白名单,但失败了。

非常感谢任何帮助或指针。

【问题讨论】:

    标签: postgresql google-cloud-platform google-compute-engine autoscaling


    【解决方案1】:

    负载均衡器本身不处理信息,它只是重定向前端地址并使用Instance Groups 管理请求。

    该实例组应管理 HTTP 请求并与数据库实例连接。

    负载均衡器用于动态分配(甚至创建额外的实例)以处理同一前端地址上的请求。

    --

    所以首先你应该让它与一个常规实例一起工作,配置它并保存实例模板。然后,您可以继续创建可由负载均衡器管理的实例组。

    编辑 - 从我的评论中扩展答案

    “我认为你的问题现在与谷歌云平台无关。如果你有一个已知的 PostgreSQL 服务器 IP 地址(使用内部网络 IP 地址连接,所以它不会改变),然后确保你的自动平衡实例在同一个内网,使用db的内网IP连接。”

    【讨论】:

    • 感谢您的回复。使用单个实例,我可以使用 Postgresql 连接到不同的实例。我的问题在于,由于自动平衡器,如果事先不知道 IP 地址,我应该用什么方法连接到 Postgresql 数据库(在实例内)。
    • 我认为您的问题现在与谷歌云平台无关。如果您有 Postgreesql 服务器的已知 IP 地址(使用内部网络 IP 地址连接,因此不会更改),请确保您的自动平衡实例位于同一内部网络中,使用 db 的内部 IP 并连接到它.
    • 感谢 Leonardo,我从没想过使用内部 IP。观察防火墙,似乎允许具有内部 IP 的虚拟机进行通信。最后使用内部 IP 它工作了,虽然我必须允许来自 postgresql.conf 和 pg_hba.conf 配置文件的所有连接。
    • 很高兴我能帮上忙,编辑了答案以包含对您有用的内容,如果您可以将其标记为不胜感激的答案
    猜你喜欢
    • 1970-01-01
    • 2021-08-29
    • 2018-08-20
    • 1970-01-01
    • 2020-02-12
    • 2018-12-17
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多