你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-ServiceFabricNodeConfiguration

配置节点以加入 Service Fabric 群集。 适用于开发群集和 Azure 群集。

语法

New-ServiceFabricNodeConfiguration
   [-ClusterManifestPath] <String>
   [-InfrastructureManifestPath <String>]
   [-FabricDataRoot <String>]
   [-FabricLogRoot <String>]
   [-FabricHostCredential <PSCredential>]
   [-RunFabricHostServiceAsManual]
   [-RemoveExistingConfiguration]
   [-BootstrapMSIPath <String>]
   [-UsingFabricPackage]
   [-FabricPackageRoot <String>]
   [-MachineName <String>]
   [<CommonParameters>]

说明

New-ServiceFabricNodeConfiguration cmdlet 将节点配置为能够添加到 Service Fabric 群集。 这涉及到根据需要安装 Service Fabric,然后使用从群集清单获取的配置信息,然后创建节点加入群集所需的设置。

节点将在主机计算机上启动 Service Fabric 主机服务后立即加入群集。

若要管理 Service Fabric 群集,请确保使用“以管理员身份运行”选项启动Windows PowerShell会话。

此命令将具有不同的参数用法,具体取决于此操作应用于的群集类型。 在所有情况下,此命令都用于将节点添加到群集。 如果使用独立群集,请参阅 AddNode 命令。

示例

示例 1:配置五节点开发群集

PS C:\> New-ServiceFabricNodeConfiguration -ClusterManifestPath "<samples>\\ConfigStore\Management\Deployment\ClusterManifest\Server\DevEnv-FiveNodes.xml"

此命令使用 Service Fabric 示例中的 DevEnv-FiveNodes.xml 清单配置开发群集。 该清单在开发计算机上配置五个节点的 Service Fabric 群集。

参数

-BootstrapMSIPath

指定启动.msi文件的路径。 这是从 Service Fabric 网站下载的 Service Fabric SDK。 如果使用此参数,则会在配置升级或升级构造时自动进行自基线升级。 如果设置了 -UsingFabricPackage,则应指向 Service Fabric CAB 文件,而不是.msi文件。 Service Fabric CAB 文件可 在此处下载。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterManifestPath

指定 Service Fabric 群集清单的路径,它是 XML 文件。 可以在 Service Fabric 示例 的“PublishProfiles”下查看此文件的示例。 该 cmdlet 基于指定的清单创建群集配置。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FabricDataRoot

指定 Service Fabric 运行时存储运行群集所需的内部数据的路径。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricHostCredential

指定 Service Fabric 主机服务的 PSCredential 对象。 若要获取 PSCredential 对象,请使用 Get-Credential cmdlet。 要了解详情,请键入 Get-Help Get-Credential

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricLogRoot

指定 Service Fabric 跟踪日志的路径。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricPackageRoot

此参数留待将来使用。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InfrastructureManifestPath

指定基础结构清单的路径。 此清单用于为每个节点提供群集概述。 例如,群集上的节点总数。 在 Azure 中,这是 .csdef 和 .cscfg 文件的路径。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MachineName

指定将承载配置的计算机。 可以使用计算机名称或计算机 IP 地址。 例如:

-MachineName "192.168.1.1"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveExistingConfiguration

指示此 cmdlet 会删除任何现有配置。 这些配置由 FabricDataRoot 和 FabricLogRoot 指向的文件夹中找到的数据组成。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunFabricHostServiceAsManual

指示必须手动启动 Fabric 主机服务。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsingFabricPackage

指示节点配置应使用 xcopy/CAB 运行时包。 可以从 Service Fabric 网站下载。 如果未安装 MSI,我们将使用客户端包执行 cmdlet 时使用此密钥。 应在参数 -BootstrapMSIPath 中设置 xcopy/CAB 包的路径。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

None

输出

System.Object