New-ServiceFabricNodeConfiguration
Konfiguruje węzeł w celu dołączenia do klastra usługi Service Fabric. Działa w przypadku klastrów programistycznych 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 umożliwia dodanie węzła 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 przez węzeł do przyłączenia 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 uruchamiasz sesję programu Windows PowerShell 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 -UsingFabricPackage jest ustawiona, powinno to 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łady 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 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żytku 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. Na 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 wszystkie 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 je pobrać z witryny sieci Web usługi Service Fabric. Jest to używane, gdy tożsamość usługi zarządzanej nie jest zainstalowana 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