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>]

Описание

Командлет New-ServiceFabricNodeConfiguration настраивает узел для добавления в кластер 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"

Эта команда настраивает кластер разработки с помощью манифеста DevEnv-FiveNodes.xml из примеров Service Fabric. Этот манифест настраивает кластер Service Fabric из пяти узлов на компьютере разработки.

Параметры

-BootstrapMSIPath

Указывает путь к файлу начальной загрузки .msi. Это пакет SDK service Fabric, скачанный с веб-сайта Service Fabric. Если вы используете этот параметр, автоматическое обновление само базовых показателей происходит при настройке обновления или обновлении структуры. Если задан параметр -UsingFabricPackage, он должен указывать на CAB-файл Service Fabric, а не на файл .msi. CAB-файл Service Fabric доступен для скачивания здесь.

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

-ClusterManifestPath

Указывает путь к манифесту кластера Service Fabric, который является XML-файлом. Примеры этого файла можно просмотреть в примерах Service Fabric в разделе "PublishProfiles". Командлет создает конфигурацию кластера на основе указанного манифеста.

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

-FabricDataRoot

Указывает путь, по которому среда выполнения Service Fabric хранит внутренние данные, необходимые для работы кластера.

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

-FabricHostCredential

Указывает объект PSCredential для службы узла Service Fabric. Чтобы получить объект PSCredential, используйте командлет Get-Credential. Для получения дополнительных сведений введите Get-Help Get-Credential.

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

-FabricLogRoot

Указывает путь для журналов трассировки Service Fabric.

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

-FabricPackageRoot

Этот параметр зарезервирован для использования в будущем.

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

-InfrastructureManifestPath

Указывает путь манифеста инфраструктуры. Этот манифест используется для предоставления каждому узлу обзора кластера. Например, общий объем узлов в кластере. В Azure это путь к CSDEF-файлам и CSCFG-файлам.

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

-MachineName

Указывает компьютер, на котором будет размещаться конфигурация. Можно использовать имя компьютера или IP-адрес компьютера. Пример:

-MachineName "192.168.1.1"

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

-RemoveExistingConfiguration

Указывает, что этот командлет удаляет все существующие конфигурации. Эти конфигурации состоят из данных, найденных в папках, на которые указывает FabricDataRoot и FabricLogRoot.

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

-RunFabricHostServiceAsManual

Указывает, что служба узла Fabric должна быть запущена вручную.

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

-UsingFabricPackage

Указывает, что конфигурации узлов должны использовать пакет среды выполнения xcopy/CAB. Его можно скачать с веб-сайта Service Fabric. Он используется, если MSI не установлен, и для выполнения командлета используется клиентский пакет. Путь к пакету xcopy/CAB должен быть задан в параметре -BootstrapMSIPath.

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

Входные данные

None

Выходные данные

System.Object