Dela via


New-ServiceFabricNodeConfiguration

Konfigurerar en nod för att ansluta till ett Service Fabric-kluster. Fungerar för utvecklingskluster och Azure-kluster.

Syntax

New-ServiceFabricNodeConfiguration
   [-ClusterManifestPath] <String>
   [-InfrastructureManifestPath <String>]
   [-FabricDataRoot <String>]
   [-FabricLogRoot <String>]
   [-FabricHostCredential <PSCredential>]
   [-RunFabricHostServiceAsManual]
   [-RemoveExistingConfiguration]
   [-BootstrapMSIPath <String>]
   [-UsingFabricPackage]
   [-FabricPackageRoot <String>]
   [-MachineName <String>]
   [<CommonParameters>]

Description

Cmdleten New-ServiceFabricNodeConfiguration konfigurerar en nod för att kunna läggas till i ett Service Fabric-kluster. Detta innebär att du installerar Service Fabric vid behov och sedan använder konfigurationsinformation från klustermanifestet och sedan skapar de inställningar som krävs för att noden ska ansluta till klustret.

Noden ansluter till klustret så snart Service Fabric-värdtjänsten startas på värddatorn.

Om du vill hantera Service Fabric-kluster måste du starta din Windows PowerShell session med alternativet Kör som administratör.

Det här kommandot har olika användning av parametrar beroende på vilken typ av kluster den här åtgärden tillämpas på. I samtliga fall används det här kommandot för att lägga till en nod i ett kluster. Om du använder ett fristående kluster läser du kommandot AddNode .

Exempel

Exempel 1: Konfigurera ett utvecklingskluster med fem noder

PS C:\> New-ServiceFabricNodeConfiguration -ClusterManifestPath "<samples>\\ConfigStore\Management\Deployment\ClusterManifest\Server\DevEnv-FiveNodes.xml"

Det här kommandot konfigurerar ett utvecklingskluster med hjälp av DevEnv-FiveNodes.xml-manifestet från Service Fabric-exemplen. Manifestet konfigurerar ett Service Fabric-kluster med fem noder på utvecklingsdatorn.

Parametrar

-BootstrapMSIPath

Anger sökvägen till bootstrap-filen .msi. Det här är Service Fabric SDK som laddats ned från Service Fabric-webbplatsen. Om du använder den här parametern sker en självbaslinjeuppgradering automatiskt när antingen en uppgradering har konfigurerats eller infrastrukturresurserna uppgraderas. Om -UsingFabricPackage har angetts bör detta peka på Service Fabric CAB-filen i stället för den .msi filen. Service Fabric CAB-filen kan laddas ned här.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterManifestPath

Anger sökvägen till ett Service Fabric-klustermanifest, som är en XML-fil. Exempel på den här filen visas i Service Fabric-exempel under "PublishProfiles". Cmdleten skapar en klusterkonfiguration baserat på det angivna manifestet.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FabricDataRoot

Anger sökvägen där Service Fabric-körningen lagrar de interna data som behövs för att driva ett kluster.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricHostCredential

Anger ett PSCredential-objekt för Service Fabric-värdtjänsten. Om du vill hämta ett PSCredential-objekt använder du cmdleten Get-Credential . För mer information ange Get-Help Get-Credential.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricLogRoot

Anger sökvägen till Service Fabric-spårningsloggarna.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FabricPackageRoot

Den här parametern är reserverad för framtida användning.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InfrastructureManifestPath

Anger sökvägen till infrastrukturmanifestet. Det här manifestet används för att ge varje nod en översikt över klustret. Till exempel den totala mängden noder i klustret. I Azure är det här sökvägen till .csdef- och .cscfg-filerna.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MachineName

Anger den dator som ska vara värd för konfigurationen. Du kan använda antingen datornamnet eller datorns IP-adress. Ett exempel:

-MachineName "192.168.1.1"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveExistingConfiguration

Anger att den här cmdleten tar bort alla befintliga konfigurationer. Dessa konfigurationer består av data som finns i mapparna som pekas av FabricDataRoot och FabricLogRoot.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunFabricHostServiceAsManual

Anger att fabric-värdtjänsten måste startas manuellt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsingFabricPackage

Anger att nodkonfigurationer ska använda xcopy/CAB-körningspaketet. Detta kan laddas ned från Service Fabric-webbplatsen. Detta används när MSI inte är installerat och vi använder ett klientpaket för att köra cmdleten. Sökvägen till xcopy/CAB-paketet ska anges i parametern -BootstrapMSIPath.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

None

Utdata

System.Object