我最近开始使用Service Fabric。我在Azure上添加了一个新的Service Fabric集群(不安全),我创建了一个包含2个无状态Web API服务的演示解决方案,如下所示:
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
我有什么遗失的吗?
答案 0 :(得分:3)
您必须通过Load Balancer Probe在天蓝色群集中打开该端口。您可以在群集创建时通过ARM模板或事后执行此操作。对于现有群集,请转到资源组,然后转到LB Balancer,然后转到探测器。 SF中的默认开放端口是19080。如果您只是切换到该端口,那么如果您不使用SSL,它将会起作用。