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 檔案。 您可以在 「PublishProfiles」 下的 Service Fabric 範例 中看到此檔案的範例。 Cmdlet 會根據指定的資訊清單建立叢集組態。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-FabricDataRoot
指定 Service Fabric 執行時間儲存操作叢集所需的內部資料的路徑。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FabricHostCredential
指定 Service Fabric Host Service 的 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
表示必須手動啟動網狀架構主機服務。
類型: | 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