我按照此处的说明设置了负载均衡器:
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中验证所有内容。
我疯了。
答案 0 :(得分:2)
提交故障单并完成他们的响应后,提供调试博客条目。
我们的问题结束了“失败2”。重新启动服务器后,没有必要的路由。但是,在做完之后:
/etc/init.d/google-address-manager restart
填充了必要的路线,健康检查良好,然后通过公共访问提供服务。
我从
抓起补丁https://github.com/GoogleCloudPlatform/compute-image-packages/releases
并安装了启动脚本和守护程序包。
希望有所帮助。
补充说明:我们此时已经完全修补了Debian 8