【问题标题】:GCE Http load balancer not reaching instances - UNHEALTHYGCE Http 负载均衡器未到达实例 - 不健康
【发布时间】: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


【解决方案1】:

在提交工单并处理他们的回复后,提供调试博客条目。

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

【讨论】:

  • 很高兴它对你有用。问题,如果负载均衡器需要基于自动缩放旋转一个新图像,你如何安装补丁?您不能每次都手动执行此操作,对吗?我猜这需要在 vm 启动的启动脚本中?你能给我一些指导吗?我来自windows环境,慢慢过渡到linux。谢谢
  • 要安装软件包,我下载了 .deb 软件包(我们正在运行 debian)然后运行 ​​'dpkg -i package.deb' 我相信它与基于 rpm 的发行版 'rpm -i' 类似或者其他的东西。从那里,我想如果你的进程正在基于这个实例启动虚拟机,那么这些包更新应该随之而来。
  • 嗨 djneely。我做了所有这些步骤,安装了 .deb 并没有运气。这些来自 Google 的家伙似乎也不知道发生了什么……有什么想法吗?
  • 桑德曼很遗憾听到这个消息。那真不幸。您是否尝试与该工单上的 Google 工程师联系,让他们知道这些步骤不起作用?
  • 是的。他们想不通。我将通过 Google 提高票价。也许在这方面有更多经验的人可以提供帮助。
猜你喜欢
  • 2020-01-12
  • 2015-05-02
  • 2017-06-04
  • 2018-05-25
  • 2021-04-20
  • 2017-12-09
  • 2016-12-14
  • 1970-01-01
  • 2013-04-11
相关资源
最近更新 更多