【问题标题】:failed to create service fabric cluster on win-server 2012 R2无法在 win-server 2012 R2 上创建服务结构集群
【发布时间】:2017-03-07 16:11:38
【问题描述】:

我正在尝试使用 Windows Server 2012R2 在本地环境中创建独立的服务结构集群。在我运行CreateServiceFabricCluster.ps 后,在 power shell windows 中出现以下错误

System.Fabric.FabricDeployer.ClusterManifestValidationException: 集群清单验证失败并出现异常 System.ArgumentException:IP 地址不允许用于凭证 当结构作为 NetworkService 运行时键入“Windows”,请使用 主机名。

如何更新 json 配置文件?

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    有同样的问题,微软文档似乎没有提到这一点。我通过修改 JSON 来修复它,因此 iPAddress 属性与 nodeName 属性相同,如下所示:

    "nodes":[
    {
         "nodeName":"cl1m1",
         "iPAddress":"cl1m1",
         "nodeTypeRef":"NodeType0",
         "faultDomain":"fd:/cl1",
         "upgradeDomain":"UD0"
      },
      {
         "nodeName":"cl1m2",
         "iPAddress":"cl1m2",
         "nodeTypeRef":"NodeType0",
         "faultDomain":"fd:/cl1",
         "upgradeDomain":"UD1"
      },
      {
         "nodeName":"cl1m3",
         "iPAddress":"cl1m3",
         "nodeTypeRef":"NodeType0",
         "faultDomain":"fd:/cl1",
         "upgradeDomain":"UD2"
      }
    

    修改配置后,再次运行集群设置对我有用。

    【讨论】:

      【解决方案2】:

      \SfDevCluster\Data 目录中,您有clusterManifest.xml 文件。在那里,您可以更改节点的 IPAddressOrFQDN 属性并将主机名放在那里。

      在开发机器上,您可以转到C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\[particular folder]ClusterManifestTemplate.xml,并且每次部署新集群时都使用相同的设置。

      【讨论】:

        猜你喜欢
        • 2012-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-30
        相关资源
        最近更新 更多