无法使用 Microsoft Azure 负载平衡器对 tomcat 进行负载平衡

Unable to load balance tomcats using Microsoft Azure Load Balancer

我是 Microsoft Azure 的新手。我在 Web 浏览器中使用 Azure 门户来设置我的应用程序。

我按照以下步骤对我的 tomcat 应用程序进行了负载平衡。

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

现在我尝试对上述两个虚拟机进行负载平衡:

  1. 在 Microsoft Azure 门户中创建了一个新的负载平衡器。
  2. 将两个 VM 作为后端池附加到负载平衡器。
  3. 已创建探测以检查端口 8080 上的应用程序
  4. 设置负载均衡规则以允许端口 8080 上的所有 TCP 流量流向虚拟机 8080。

但是,现在当我尝试使用端口 8080 和 public IP 连接到负载平衡器时。我收到连接超时错误。

我在设置中是否遗漏了什么?

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