Udostępnij za pośrednictwem


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