Share via


New-ServiceFabricNodeConfiguration

設定節點以加入 Service Fabric 叢集。 適用于開發叢集和 Azure 叢集。

Syntax

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

Description

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 檔案。 您可以在 「PublishProfiles」 下的 Service Fabric 範例 中看到此檔案的範例。 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 Host Service 的 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

表示必須手動啟動網狀架構主機服務。

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

-UsingFabricPackage

指出節點組態應該使用 xcopy/CAB 執行時間套件。 這可以從 Service Fabric 網站下載。 當 MSI 未安裝且我們使用用戶端套件來執行 Cmdlet 時,就會使用此方式。 xcopy/CAB 套件的路徑應該設定在 -BootstrapMSIPath 參數中。

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

輸入

None

輸出

System.Object