你当前正在访问 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 文件可供在此处下载
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ClusterManifestPath
指定 Service Fabric 群集清单的路径,该清单是 XML 文件。 Service Fabric 示例“PublishProfiles”下,可以看到此文件的示例。 该 cmdlet 基于指定的清单创建群集配置。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-FabricDataRoot
指定 Service Fabric 运行时存储运行群集所需的内部数据的路径。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FabricHostCredential
为 Service Fabric 主机服务指定 PSCredential 对象。
若要获取 PSCredential 对象,请使用 Get-Credential cmdlet。
有关详细信息,请键入 Get-Help Get-Credential
。
类型: | PSCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FabricLogRoot
指定 Service Fabric 跟踪日志的路径。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FabricPackageRoot
此参数保留供将来使用。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InfrastructureManifestPath
指定基础结构清单的路径。 此清单用于为每个节点提供群集概述。 例如,群集上的节点总数。 在 Azure 中,这是 .csdef 和 .cscfg 文件的路径。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MachineName
指定将承载配置的计算机。 可以使用计算机名称或计算机 IP 地址。 例如:
-MachineName "192.168.1.1"
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RemoveExistingConfiguration
指示此 cmdlet 删除任何现有配置。 这些配置由 FabricDataRoot 和 FabricLogRoot 指向的文件夹中找到的数据组成。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RunFabricHostServiceAsManual
指示必须手动启动 Fabric 主机服务。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UsingFabricPackage
指示节点配置应使用 xcopy/CAB 运行时包。 可以从 Service Fabric 网站下载此信息。 如果未安装 MSI,我们将使用客户端包来执行 cmdlet。 应在参数 -BootstrapMSIPath 中设置 xcopy/CAB 包的路径。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
System.Object