【问题标题】:Test agent cannot connect to Test controller on Windows Azure测试代理无法连接到 Windows Azure 上的测试控制器
【发布时间】:2012-02-20 16:06:06
【问题描述】:

我想在云端创建一个测试平台。我创建了一个 Windows azure 托管服务,用于安装测试控制器并使用本地数据库对其进行配置。我创建了另一个安装测试代理的托管服务。我通过提供从 Azure 门户获取的激活令牌在 Azure 服务中启用了虚拟网络。我还创建了一个 Azure Connect 组,在其中添加了我的本地端点(On Premise DB)和 Windows azure 角色(测试控制器和测试代理)。当我在 azure 上部署它时,我遇到了测试代理与测试控制器的连接问题。

测试控制器可以 ping 到我的本地数据库机器,反之亦然。但是我的测试控制器机器无法在云端 ping 测试代理机器,反之亦然。

我已确保在测试控制器上遵循以下内容

User testagent is part of group TeamTestAgentService
User testagent is also administrator on TestController hosted service.
Firewall exceptions have been added

如果我尝试 ping 两台 azure 机器,我无法做到。默认情况下,azure 禁用了 ping,因此我添加了以下防火墙规则

netsh advfirewall 防火墙添加规则名称="ICMPv6" dir=in action=allow enable=yes protocol=icmpv6

但它仍然不起作用。我认为如果这两台机器能够相互 ping 通,测试代理连接到云上的测试控制器的问题将得到解决。

【问题讨论】:

    标签: azure-worker-roles azure-connect


    【解决方案1】:

    http://social.msdn.microsoft.com/profile/rlfh/回复

    它不会像你现在拥有的那样工作。控制器和代理必须具有不同的角色,而且还需要将 Azure Connect 安装为端点的控制器——而不是作为角色启用。因此,您想手动配置控制器,然后它应该会显示出来,以便您可以将其添加到连接自列表中。让代理保持原样(azure connect 作为角色),然后它应该可以工作。 Connect TO: 部分中的角色将不允许相互通信,但端点可以 - 因为它们具有您选择的允许此选项。

    当我从控制器机器上的 azure 门户手动安装 Azure Connect 端点而不是启用它作为虚拟网络中的角色时,我的问题得到了解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多