我正在尝试使用Windows Server 2012R2在本地环境中创建独立的服务结构集群。运行CreateServiceFabricCluster.ps
后,在电源外壳窗口中出现以下错误
System.Fabric.FabricDeployer.ClusterManifestValidationException: 群集清单验证失败,但有异常 System.ArgumentException:凭据不允许IP地址 键入' Windows'当fabric作为NetworkService运行时,请使用 主机名。
如何更新json配置文件?
答案 0 :(得分:0)
在\SfDevCluster\Data
目录中,您有clusterManifest.xml
个文件。在那里,您可以更改节点的IPAddressOrFQDN
属性并将其放在主机名中。
在开发计算机上,您可以转到C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\[particular folder]
,ClusterManifestTemplate.xml
并在每次部署新群集时使此设置相同。
答案 1 :(得分:0)
出现同样的问题,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"
}
修改配置后,刚刚运行群集设置再次为我工作。