尝试访问Service Fabric服务时出现ERR_CONNECTION_TIMED_OUT

时间:2016-06-28 08:26:02

标签: azure azure-service-fabric

我最近开始使用Service Fabric。我在Azure上添加了一个新的Service Fabric集群(不安全),我创建了一个包含2个无状态Web API服务的演示解决方案,如下所示:

Service Fabric Demo Solution

AnotherAPI的端点配置如下:

<Endpoints>
  <!-- This endpoint is used by the communication listener to obtain the port on which to 
       listen. Please note that if your service is partitioned, this port is shared with 
       replicas of different partitions that are placed in your code. -->
  <Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8698" />
</Endpoints>

我可以使用本地端点访问默认控制器(ValuesController):

http://localhost:8698/api/values

但是当我尝试使用azure端点时,Chrome上会出现ERR_CONNECTION_TIMED_OUT错误。

http://{azure-ip-address}:8698/api/values

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:3)

您必须通过Load Balancer Probe在天蓝色群集中打开该端口。您可以在群集创建时通过ARM模板或事后执行此操作。对于现有群集,请转到资源组,然后转到LB Balancer,然后转到探测器。 SF中的默认开放端口是19080。如果您只是切换到该端口,那么如果您不使用SSL,它将会起作用。