Azure service fabric 在部署在比配置的VM Scaleset节点少的节点上的服务结构无状态服务上获取502 http状态代码
我们在一个5节点集群上部署了各种无状态服务,其中-1作为实例计数,作为Azure service fabric 在部署在比配置的VM Scaleset节点少的节点上的服务结构无状态服务上获取502 http状态代码,azure-service-fabric,Azure Service Fabric,我们在一个5节点集群上部署了各种无状态服务,其中-1作为实例计数,作为单一分区方案。最近,通过将实例计数定义为3,我们决定只在5个节点中的3个节点上部署少数无状态服务 部署后,以-1作为实例计数的无状态服务正在工作,并以HttpStatus 200 Ok进行响应。但是,部署有3个实例节点计数的无状态服务间歇响应HttpStatus 502,出现以下错误(来自fiddler): 与“someservername.centralus.cloudapp.azure.com”的连接失败。 System.
单一分区
方案。最近,通过将实例计数定义为3,我们决定只在5个节点中的3个节点上部署少数无状态服务
部署后,以-1作为实例计数的无状态服务正在工作,并以HttpStatus 200 Ok进行响应。但是,部署有3个实例节点计数的无状态服务间歇响应HttpStatus 502,出现以下错误(来自fiddler):
与“someservername.centralus.cloudapp.azure.com”的连接失败。System.Security.SecurityException无法与服务器协商HTTPS连接。fiddler.network.HTTPS>HTTPS握手到someservername.centralus.cloudapp.azure.com失败。System.IO.IOException身份验证失败,因为远程方已关闭传输流 以下是已部署应用程序的应用程序清单,以供参考
<ApplicationManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ApplicationTypeName="MyService.ServiceFabricType" ApplicationTypeVersion="1.0.0.1.1" ManifestId="8747c387-a7fc-4b05-b189-b1c01958f066" xmlns="http://schemas.microsoft.com/2011/01/fabric">
<Parameters>
<Parameter Name="My_Service_ASPNETCORE_ENVIRONMENT" DefaultValue="" />
<Parameter Name="My_Service_InstanceCount" DefaultValue="3" />
</Parameters>
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="MyServicePkg" ServiceManifestVersion="1.0.0.1.1" />
<ConfigOverrides />
<EnvironmentOverrides CodePackageRef="code">
<EnvironmentVariable Name="ASPNETCORE_ENVIRONMENT" Value="[My_Service_ASPNETCORE_ENVIRONMENT]" />
</EnvironmentOverrides>
</ServiceManifestImport>
<DefaultServices>
<Service Name="MyService" ServicePackageActivationMode="ExclusiveProcess">
<StatelessService ServiceTypeName="MyServiceType" InstanceCount="[My_Service_InstanceCount]">
<SingletonPartition />
</StatelessService>
</Service>
</DefaultServices>
</ApplicationManifest>
azure文档。即使您实际访问http下的服务,恐怕您也不需要“Protocol=“https”。
<ServiceManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ManifestId="59ea463b-5e4c-44f5-8982-5658b35d6c89" Name="MyServicePkg" Version="1.0.0.1.1" xmlns="http://schemas.microsoft.com/2011/01/fabric">
<ServiceTypes>
<StatelessServiceType ServiceTypeName="MyService" />
</ServiceTypes>
<CodePackage Name="Code" Version="1.0.0.1.1">
<EntryPoint>
<ExeHost>
<Program>MyService.exe</Program>
<WorkingFolder>CodePackage</WorkingFolder>
</ExeHost>
</EntryPoint>
<EnvironmentVariables>
<EnvironmentVariable Name="ASPNETCORE_ENVIRONMENT" Value="" />
</EnvironmentVariables>
</CodePackage>
<ConfigPackage Name="Config" Version="1.0.0.1.1" />
<Resources>
<Endpoints>
<Endpoint Name="ServiceEndpoint" Protocol="https" Type="Input" Port="9226" />
</Endpoints>
</Resources>
</ServiceManifest>