Ошибка при публикации в кластере фабричной службы Azure - PullRequest
0 голосов
/ 17 октября 2018

Я получаю сообщение об ошибке ниже, когда пытаюсь опубликовать приложение Service Fabric в кластер Azure.

Это из-за какой-либо проблемы с брандмауэром, так как я работаю в корпоративной среде.Если это проблема брандмауэра, какой порт нужно открыть, чтобы решить эту проблему?или это связано с какой-либо другой проблемой?

WARNING: Failed to contact Naming Service. Attempting to contact Failover Manager Service...
    Get-ServiceFabricClusterManifest : Operation canceled.
    At C:\Program Files\Microsoft SDKs\Service 
    Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:159 char:28
    +     $clusterManifestText = Get-ServiceFabricClusterManifest
    +                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [Get-ServiceFabricClusterManifest], FabricTransientException
    + FullyQualifiedErrorId : GetClusterManifestErrorId,Microsoft.ServiceFabric.Powershell.GetClusterManifest     
    Finished executing script 'Deploy-FabricApplication.ps1'.
    Time elapsed: 00:00:47.5709554
    The PowerShell script failed to execute.  

1 Ответ

0 голосов
/ 17 октября 2018

Если проблема заключается только в брандмауэре, открытие портов может решить проблему, попробуйте открыть ее и вернуться сюда, если проблема не решается:

Основными портами, используемыми фабрикой servce, являются следующие:

  • ClientConnectionEndpoint:19000
  • HttpGatewayEndpoint:19080
  • HttpApplicationGatewayEndpoint:19081

Если вы посмотрите в конфигурацию вашего кластера, вы найдете списокиспользуемых портов, примерно так:

  <Endpoints>
    <ClientConnectionEndpoint Port="19000" />
    <LeaseDriverEndpoint Port="19001" />
    <ClusterConnectionEndpoint Port="19002" />
    <HttpGatewayEndpoint Port="19080" Protocol="http" />
    <HttpApplicationGatewayEndpoint Port="19081" Protocol="http" />
    <ServiceConnectionEndpoint Port="19006" />
    <ApplicationEndpoints StartPort="30001" EndPort="31000" />
  </Endpoints>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...