负载平衡 - 谷歌计算引擎网络负载均衡器中的不健康实例

时间:2015-03-02 08:25:08

标签: google-app-engine google-compute-engine

我已经在GCE的两个基于Windows的VM上安装了我的Web应用程序。我的应用程序在8080端口上运行。

Netwrok Load Balancer遵循的步骤:

1)我为8080端口创建了健康检查。 2)将我的VM和helathchecks添加到目标池。 3)在转发规则中,我为该特定目标池创建了8080端口的规则。

在此之后转到目标池并检查VM的运行状况

这里显示了一个红色符号,反映了实例和消息,显示为"实例对于"不健康。

我在防火墙规则中添加了端口8080。

如果有人可以提供帮助,如果我做错了或者有其他方法来设置负载均衡器。

1 个答案:

答案 0 :(得分:1)

我认为这个问题与您在端口8080中侦听的事实无关。只要您的实例能够与Metaserver(169.254.169.254 [1])通信并且响应有效,就会通过运行状况检查HTTP页面。

您必须确保已允许在Google防火墙和Windows防火墙实例[2]上的端口8080上进行通信。作为调试,您可以尝试ping Metaserver并捕获IP包以确认Metaserver与您的GCE实例之间是否存在3次握手。此外,您可能希望尝试在端口80上使用相同的实例进行设置,以确认它是否实际与端口相关。

[1] https://cloud.google.com/compute/docs/metadata [2] https://cloud.google.com/compute/docs/networking