Azure Service Fabric 群集端点不可访问

Posted

技术标签:

【中文标题】Azure Service Fabric 群集端点不可访问【英文标题】:Azure Service Fabric Cluster end point is not accessible 【发布时间】:2019-02-23 16:02:52 【问题描述】:

我通过以下 url 在 Azure 门户中创建了一个 Service Fabric 群集。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-creation-via-portal

创建 Service Fabric 群集后,我无法浏览“客户端连接端点”或“Service Fabric Explorer”。我收到拒绝访问 - HTTP ERROR 403。

我还在我的机器上安装了默认证书,该证书是在创建 Service Fabric 集群时创建的。

当我尝试从 Visual Studio 发布时,出现以下错误

Connect-ServiceFabricCluster:无法绑定参数“StoreLocation”。无法将值“”转换为类型 “System.Security.Cryptography.X509Certificates.StoreLocation”。错误:“无法处理标识符名称 因为它与以下枚举器名称过于相似或相同:CurrentUser、LocalMachine。使用更多 特定的标识符名称。” 在 C:\CODE\DotNetCode\SFSample\SFSample\Scripts\Deploy-FabricApplication.ps1:185 char:45 ... [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Connect-ServiceFabricCluster], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.ServiceFabric.Powershell.ConnectCluster

警告:无法验证与 Service Fabric 群集的连接。 Test-ServiceFabricClusterConnection : 集群连接实例为空

【问题讨论】:

你能分享你用来连接的设置吗? 【参考方案1】:

在您的 SF 项目中,您有一个名为 Cloud.xml 的发布配置文件

您应该在那里设置集群的配置,以告知证书的指纹以及您存储它的位置。

类似:

<?xml version="1.0" encoding="utf-8"?>
<PublishProfile xmlns="http://schemas.microsoft.com/2015/05/fabrictools">
  <ClusterConnectionParameters ConnectionEndpoint="mycluster.westus.cloudapp.azure.com:19000"
                                    X509Credential="true"
                                    ServerCertThumbprint="0123456789012345678901234567890123456789"
                                    FindType="FindByThumbprint"
                                    FindValue="9876543210987654321098765432109876543210"
                                    StoreLocation="CurrentUser"
                                    StoreName="My" />

  <ApplicationParameterFile Path="..\ApplicationParameters\Cloud.xml" />
  <CopyPackageParameters CompressPackage="true" />
</PublishProfile>

您可能没有配置它或配置不正确。

【讨论】:

以上是关于Azure Service Fabric 群集端点不可访问的主要内容,如果未能解决你的问题,请参考以下文章

Azure Service Fabric:无法运行本地 Service Fabric 群集

在 Azure 中收集 Service Fabric 群集日志

NServiceBus 终结点未在 Azure Service Fabric 本地群集上启动

无法通过 Powershell 或 Visual Studio 连接到受保护的 Azure Service Fabric 群集

Azure Service Fabric 群集:无法为 RPC 访问机器 10.0.0.X

创建 Service Fabric 群集后启用反向代理