New-ServiceFabricNodeConfiguration
Konfiguruje węzeł do dołączenia do klastra usługi Service Fabric. Działa w przypadku klastrów deweloperskich i klastrów platformy Azure.
Składnia
New-ServiceFabricNodeConfiguration
[-ClusterManifestPath] <String>
[-InfrastructureManifestPath <String>]
[-FabricDataRoot <String>]
[-FabricLogRoot <String>]
[-FabricHostCredential <PSCredential>]
[-RunFabricHostServiceAsManual]
[-RemoveExistingConfiguration]
[-BootstrapMSIPath <String>]
[-UsingFabricPackage]
[-FabricPackageRoot <String>]
[-MachineName <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-ServiceFabricNodeConfiguration konfiguruje węzeł, aby mógł zostać dodany do klastra usługi Service Fabric. Obejmuje to zainstalowanie usługi Service Fabric w razie potrzeby, a następnie użycie informacji o konfiguracji pobranych z manifestu klastra, a następnie utworzenie ustawień wymaganych do przyłączenia węzła do klastra.
Węzeł dołączy do klastra zaraz po uruchomieniu usługi hosta usługi Service Fabric na maszynie hosta.
Aby zarządzać klastrami usługi Service Fabric, upewnij się, że sesja Windows PowerShell jest uruchamiana przy użyciu opcji Uruchom jako administrator.
To polecenie będzie miało różne użycie parametrów w zależności od typu klastra, do których jest stosowana ta operacja. We wszystkich przypadkach to polecenie służy do dodawania węzła do klastra. Jeśli używasz klastra autonomicznego, zapoznaj się z poleceniem AddNode .
Przykłady
Przykład 1. Konfigurowanie klastra programistycznego z pięcioma węzłami
PS C:\> New-ServiceFabricNodeConfiguration -ClusterManifestPath "<samples>\\ConfigStore\Management\Deployment\ClusterManifest\Server\DevEnv-FiveNodes.xml"
To polecenie konfiguruje klaster deweloperów przy użyciu manifestu DevEnv-FiveNodes.xml z przykładów usługi Service Fabric. Ten manifest konfiguruje klaster usługi Service Fabric z pięciu węzłów na komputerze dewelopera.
Parametry
-BootstrapMSIPath
Określa ścieżkę pliku .msi bootstrap. Jest to zestaw SDK usługi Service Fabric pobrany z witryny internetowej usługi Service Fabric. Jeśli używasz tego parametru, automatyczne uaktualnianie punktu odniesienia następuje po skonfigurowaniu uaktualnienia lub uaktualnieniu sieci szkieletowej. Jeśli parametr -UsingFabricPackage jest ustawiony, powinien wskazywać plik CAB usługi Service Fabric, a nie plik .msi. Plik CAB usługi Service Fabric jest dostępny do pobrania tutaj.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ClusterManifestPath
Określa ścieżkę manifestu klastra usługi Service Fabric, który jest plikiem XML. Przykłady tego pliku można zobaczyć w przykładach usługi Service Fabric w obszarze "PublishProfiles". Polecenie cmdlet tworzy konfigurację klastra na podstawie określonego manifestu.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FabricDataRoot
Określa ścieżkę, w której środowisko uruchomieniowe usługi Service Fabric przechowuje dane wewnętrzne potrzebne do obsługi klastra.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FabricHostCredential
Określa obiekt PSCredential dla usługi hosta usługi Service Fabric.
Aby uzyskać obiekt PSCredential , użyj polecenia cmdlet Get-Credential .
Aby uzyskać więcej informacji, wpisz polecenie Get-Help Get-Credential
.
Typ: | PSCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FabricLogRoot
Określa ścieżkę dzienników śledzenia usługi Service Fabric.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FabricPackageRoot
Ten parametr jest zarezerwowany do użycia w przyszłości.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InfrastructureManifestPath
Określa ścieżkę manifestu infrastruktury. Ten manifest służy do nadania każdemu węzłowi przeglądu klastra. Na przykład łączna ilość węzłów w klastrze. Na platformie Azure jest to ścieżka do plików csdef i cscfg.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MachineName
Określa komputer, który będzie hostować konfigurację. Możesz użyć nazwy komputera lub adresu IP komputera. Przykład:
-MachineName "192.168.1.1"
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RemoveExistingConfiguration
Wskazuje, że to polecenie cmdlet usuwa wszelkie istniejące konfiguracje. Te konfiguracje składają się z danych znalezionych w folderach wskazywanych przez FabricDataRoot i FabricLogRoot.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunFabricHostServiceAsManual
Wskazuje, że usługa hosta sieci szkieletowej musi zostać uruchomiona ręcznie.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UsingFabricPackage
Wskazuje, że konfiguracje węzłów powinny używać pakietu środowiska uruchomieniowego xcopy/CAB. Można to pobrać z witryny internetowej usługi Service Fabric. Jest to używane, gdy msi nie jest zainstalowane i używamy pakietu klienta do wykonania polecenia cmdlet. Ścieżka do pakietu xcopy/CAB powinna być ustawiona w parametrze -BootstrapMSIPath.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
System.Object