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>]
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 檔案可供在這裡下載 。
類型: | 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 物件。
若要取得 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
表示必須手動啟動網狀架構主機服務。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-UsingFabricPackage
指出節點組態應該使用 xcopy/CAB 執行時間套件。 您可以從 Service Fabric 網站下載此專案。 未安裝 MSI 時,我們會使用用戶端套件來執行 Cmdlet。 xcopy/CAB 套件的路徑應該在參數 -BootstrapMSIPath 中設定。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
System.Object