Azure service fabric 无法在win server 2012 R2上创建服务结构群集

Azure service fabric 无法在win server 2012 R2上创建服务结构群集,azure-service-fabric,Azure Service Fabric,我正在尝试使用Windows Server 2012R2在prem环境上创建一个独立的service fabric群集。运行CreateServiceFabricCluster.ps后,在power shell窗口中出现以下错误 System.Fabric.FabricDeployer.ClusterManifestValidationException: 群集清单验证失败,出现异常 System.ArgumentException:凭证不允许使用IP地址 当结构作为NetworkService

我正在尝试使用Windows Server 2012R2在prem环境上创建一个独立的service fabric群集。运行
CreateServiceFabricCluster.ps
后,在power shell窗口中出现以下错误

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


如何更新json配置文件

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


在开发计算机上,您可以转到
C:\Program Files\Microsoft SDK\Service Fabric\ClusterSetup\[特定文件夹]
ClusterManifestTemplate.xml
,并在每次部署新群集时保持相同的设置。

也有同样的问题,Microsoft文档似乎没有提到这一点。我通过修改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"
  }
修改配置后,只需再次运行集群安装程序就可以了