GCE Http负载均衡器无法到达实例 - 不健康

时间:2016-04-18 05:00:56

标签: node.js cloud load-balancing

我按照此处的说明设置了负载均衡器:

https://cloud.google.com/nodejs/getting-started/run-on-compute-engine#multiple_instances

我的实例运行正常,可以通过inst.ance.ip.addr:8080访问它们并在根目录下发送200

负载均衡器显示:

错误:服务器错误

服务器遇到临时错误,无法完成您的请求。 请在30秒后再试一次。

健康检查总是返回不健康状况:

$ gcloud compute backend-services get-health api-service

表示:

后端:https://www.googleapis.com/compute/v1/projects/#####/zones/us-central1-f/instanceGroups/api-server 状态:   健康状况:    - healthState:不健康     实例:https://www.googleapis.com/compute/v1/projects/#####/zones/us-central1-f/instances/api-server-jg2e     港口:8080    - healthState:不健康     实例:https://www.googleapis.com/compute/v1/projects/#####/zones/us-central1-f/instances/api-server-taxd     港口:8080   kind:compute #backendServiceGroupHealth

我重复设置过程20次,从创建模板到防火墙规则。这样做完全没有错误。我在谷歌云控制台的ui中验证所有内容。

我疯了。

1 个答案:

答案 0 :(得分:2)

提交故障单并完成他们的响应后,提供调试博客条目。

https://cloudplatform.googleblog.com/2015/07/Debugging-Health-Checks-in-Load-Balancing-on-Google-Compute-Engine.html

我们的问题结束了“失败2”。重新启动服务器后,没有必要的路由。但是,在做完之后:

/etc/init.d/google-address-manager restart

填充了必要的路线,健康检查良好,然后通过公共访问提供服务。

我从

抓起补丁

https://github.com/GoogleCloudPlatform/compute-image-packages/releases

并安装了启动脚本和守护程序包。

希望有所帮助。

补充说明:我们此时已经完全修补了Debian 8