【发布时间】:2016-08-09 16:56:24
【问题描述】:
我按照此处的说明设置负载平衡器:
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 状态: 健康状况: - 健康状态:不健康 实例:https://www.googleapis.com/compute/v1/projects/#####/zones/us-central1-f/instances/api-server-jg2e 端口:8080 - 健康状态:不健康 实例:https://www.googleapis.com/compute/v1/projects/#####/zones/us-central1-f/instances/api-server-taxd 端口:8080 种类:计算#backendServiceGroupHealth
我将设置过程重复了二十次,从创建模板到防火墙规则。这样做时完全没有错误。我可以在谷歌云控制台的用户界面中验证所有内容。
我要疯了。
【问题讨论】:
-
Sandman,不是解决方案,但我们今天看到了同样的问题。我们几个月前建立的相同规则突然显示不健康,尽管能够直接命中实例并且它已启动并运行。
-
怎样才能引起谷歌的注意?有论坛吗?
-
我向他们开了一张票,并在其中标记了这篇文章。看看这个链接是否有效。在他们的错误部分查看其他列表似乎人们看到了同样的问题。 code.google.com/p/google-compute-engine/issues/…
-
谢谢!我给它加了一条评论。也许他们很快就会看到它。
标签: node.js cloud load-balancing