首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google云网络负载平衡器-健康检查总是不健康的

Google云网络负载平衡器-健康检查总是不健康的
EN

Stack Overflow用户
提问于 2015-09-30 23:04:04
回答 1查看 355关注 0票数 0

我试图在google云上设置一个网络负载均衡器,但是健康检查总是不健康的。

我给你我所遵循的步骤

  • 我创建了两个windows 2012 R2实例
  • 我检查了端口80是否在这两个实例上都向公众开放。
  • 我创建了转发规则,Google给了我一个外部IP
  • 我在两个服务器实例的网络回送接口中设置了外部IP
  • 我创建了一个网络路由,用于在两个实例上转发流量(路由菜单)
  • 我为169.254.169.254/32 (网络负载均衡器流量源)创建了另一个网络路由,并指向两个windows实例服务器
  • 我在两个实例服务器上都在IIS 8上创建了相同的站点(example.com),并且站点正在正确运行。
  • 域example.com的DNS设置指向用于网络负载均衡器的外部IP google云
  • 我配置了健康检查
代码语言:javascript
复制
- PATH : /
- Protocol : HTTP
- HOST: example.com
- Session Afinity : Client IP

  • 我创建了一个目标池,并添加了服务器实例和健康检查
  • 我将目标池指定为转发规则。

当我选择Target选项时,这两个实例都被标记为Google云给我的外部IP不健康,我不知道为什么会发生这种情况。

我看到网页一直在随机切换服务器实例。

你的帮助被接受了!,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 16:38:32

  • 您不需要添加任何GCE网络路由。
  • GCE代理负责将负载均衡器IP添加到VM的网络配置中。不需要手工操作。https://github.com/GoogleCloudPlatform/compute-image-windows
  • IIS必须响应LB IP:上的请求
    • 检查IIS管理器的IIS绑定。重置IIS。
    • netstat确认IIS正在监听0.0.0.0或负载平衡IP。
    • 从其中一个服务器访问LB IP。应该管用的。

  • GCE防火墙必须允许来自客户端的IP和元数据服务器(169.254.169.254)的通信。元数据服务器用于健康检查。

网络负载平衡教程。https://cloud.google.com/compute/docs/load-balancing/network/example

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32876919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档