2016-09-12 231 views
0

我对微软Azure非常陌生。我正在使用Web浏览器中的Azure Portal来设置我的应用程序。无法使用Microsoft Azure负载平衡器负载均衡tomcats

我遵循以下过程来负载均衡我的tomcat应用程序。

  1. 我在同一个可用性集中创建了两个带有Ubuntu(16.0.X)的虚拟机。
  2. 在这两个虚拟机中,我都更改了网络安全组,以确保两者都可从外部访问。
  3. 我使用wget在每个虚拟机上下载了tomcat 7,并在每个虚拟机上部署了我的war文件。
  4. 使用浏览器进行测试,并确保应用程序可从每个虚拟机的外部访问。

现在我试图负载平衡上述两个虚拟机:

  1. 创建于微软Azure门户的新负载平衡器。
  2. 将VM作为后端池连接到负载均衡器。
  3. 创建一个探头,检查应用程序端口8080
  4. 建立一个负载平衡规则,以允许端口8080上的所有TCP流量给VM 8080

然而,现在,当我尝试连接到负载均衡器使用端口8080和公共IP。我收到连接超时错误。

在设置中有什么我错过的?

+0

您是否将公有IP地址资源与负载平衡器相关联,您是否也已将8080/TCP定义为端点? – evilSnobu

+0

我确实分配了一个公共IP地址。但是,我没有将TCP 8080定义为端点。我怎么做? – user2730428

+0

这意味着您的VM是在ARM堆栈中创建的。没有终点。只是NSGs。仔细检查虚拟机防火墙。 – evilSnobu

回答

0

我的设置问题在探测器中。我在HTTP上配置了探测,而它应该在TCP上。