Azure服务结构实例计数

Joj*_*ter 3 c# service azure azure-appfabric web

我正在使用天蓝色服务面料进行POC.在本地群集中部署我的服务,它在Local.xml中使用默认设置正常工作.

我改变实例计数的那一刻它正在抛出异常.更改实例计数的选项在哪里?基本上我现在尝试在两个节点上运行我的服务.当默认值为1时,它工作正常.

InnerException:HResult = -2146233088 Message = Error -4091 EADDRINUSE地址已在使用中Source = Microsoft.AspNetCore.Server.Kestrel StatusCode = -4091

我的local.xml在这里复制

  <Parameters>
    <Parameter Name="Product_InstanceCount" Value="2" />
  </Parameters>
Run Code Online (Sandbox Code Playgroud)

任何帮助真的很感激.

谢谢

Kri*_*van 6

根据Microsoft官方文档,您需要确保在部署到本地群集时只运行一个服务实例.否则,您将遇到与侦听同一端口的多个进程冲突.您可以在部署时设置多个实例到Azure.

请参阅文档: - https://azure.microsoft.com/en-us/documentation/articles/service-fabric-add-a-web-frontend/

  • 较新版本的工具不会因此失败,而只会将端点分配给您的某个节点,并开始生成有关您的群集不健康的警告.查看ETW事件,您将得到以下内容:"Microsoft.Net.Http.Server.WebListenerException(0x80004005):前缀'http:// +:6001 /'已经注册." (2认同)