Поделиться через


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 доступен для скачивания здесь.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ClusterManifestPath

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

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FabricDataRoot

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FabricHostCredential

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

Тип:PSCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FabricLogRoot

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FabricPackageRoot

Этот параметр зарезервирован для дальнейшего использования.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InfrastructureManifestPath

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MachineName

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

-MachineName "192.168.1.1"

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RemoveExistingConfiguration

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RunFabricHostServiceAsManual

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UsingFabricPackage

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

None

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

System.Object