Google计算网络负载平衡运行状况检查失败

时间:2014-10-31 22:08:05

标签: load-balancing google-compute-engine

我在80端口上有nginx的debian实例。防火墙规则允许80端口:

Source Ranges: 0.0.0.0/0
Allowed Protocols or Ports: tcp:80

对于该实例,GCE运行状况检查失败,而curl正确返回200 OK响应。

在那些实例上,我安装了upstart而不是默认的System V init。 可能有关系吗?!是否有任何特殊服务应该在实例上运行以使健康检查工作?!

这是实例tcpdump输出,显示没有来自负载均衡器的ack标志(如here所述的169.254.169.254):

19:13:20.513882 IP 169.254.169.254.49291 > 130.211.125.185.80: Flags [S], seq 503850, win 8096, options [mss 1024], length 0
19:13:23.016788 IP 169.254.169.254.49291 > 130.211.125.185.80: Flags [S], seq 503850, win 8096, options [mss 1024], length 0
19:13:26.017750 IP 169.254.169.254.49291 > 130.211.125.185.80: Flags [S], seq 503850, win 8096, options [mss 1024], length 0

1 个答案:

答案 0 :(得分:1)

由于您更改了init守护程序,因此很可能您的问题与google-address-manager脚本未运行有关。您可以尝试手动启动该过程或添加负载均衡器的IP地址,如Google Compute Engine health checks failing中所述。