Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los clústeres de Service Fabric independientes ofrecen la opción de elegir un entorno propio y crear un clúster como parte del enfoque "Cualquier sistema operativo, cualquier nube" que toma Service Fabric. En esta serie de tutoriales se crea un clúster independiente hospedado en AWS o Azure y se instala en él una aplicación.
Este tutorial es la segunda parte de una serie. Este tutorial le guía por los pasos para crear un clúster independiente de Service Fabric.
En este artículo, aprenderá a:
- Descargar e instalar del paquete independiente de Service Fabric
- Crear el clúster de Service Fabric
- Conectarse al clúster de Service Fabric
Descarga del paquete de Service Fabric para Windows Server
Service Fabric proporciona un paquete de instalación para crear clústeres independientes de Service Fabric. Descargue el paquete de instalación en el equipo local. Una vez descargado correctamente, cópielo a través de la conexión RDP en la máquina virtual y péguelo en el escritorio.
Seleccione el archivo ZIP, abra el menú contextual y seleccione Extract All>Extract (Extraer todos > Extraer). Al extraer los archivos se generará una carpeta en el escritorio con el mismo nombre que el del archivo ZIP.
Más detalles sobre el contenido del paquete de instalación.
Configuración del archivo de configuración
Está compilando un clúster Windows de tres nodos, por lo que necesita modificar el archivo ClusterConfig.Unsecure.MultiMachine.json
.
A continuación, actualice las tres líneas de dirección IP del archivo en las líneas 8, 15 y 22 con las direcciones IP de las instancias.
Después de actualizar los nodos, aparecen como se indica a continuación:
{
"nodeName": "vm0",
"ipAddress": "172.31.27.1",
"nodeTypeRef": "NodeType0",
"faultDomain": "fd:/dc1/r0",
"upgradeDomain": "UD0"
}
A continuación, debe actualizar un par de propiedades. En la línea 34, debe modificar la cadena de conexión para el almacén de diagnóstico; debe ser similar a la siguiente "connectionstring": "C:\\ProgramData\\SF\\DiagnosticsStore"
Por último, en la sección nodeTypes
de la configuración, agregue una nueva sección para asignar los puertos efímeros que usará Windows. El archivo de configuración debería tener un aspecto similar al siguiente:
"applicationPorts": {
"startPort": "20001",
"endPort": "20031"
},
"ephemeralPorts": {
"startPort": "20606",
"endPort": "20861"
},
"isPrimary": true
Validación del entorno
El script TestConfiguration.ps1 del paquete independiente se usa como analizador de procedimientos recomendados para validar si se puede implementar un clúster en un entorno determinado. En la preparación para la implementación se enumeran los requisitos previos y los requisitos del entorno. Ejecute el script para comprobar si puede crear el clúster de desarrollo:
cd .\Desktop\Microsoft.Azure.ServiceFabric.WindowsServer.6.2.274.9494\
.\TestConfiguration.ps1 -ClusterConfigFilePath .\ClusterConfig.Unsecure.MultiMachine.json
La salida debe ser parecida al ejemplo siguiente. Si el campo inferior "Passed" se devuelve como True
, se han superado las comprobaciones de integridad y, según la configuración de entrada el clúster se puede implementar.
Trace folder already exists. Traces will be written to existing trace folder: C:\Users\Administrator\Desktop\Microsoft.Azure.ServiceFabric.WindowsServer.6.2.274.9494\DeploymentTraces
Running Best Practices Analyzer...
Best Practices Analyzer completed successfully.
LocalAdminPrivilege : True
IsJsonValid : True
IsCabValid :
RequiredPortsOpen : True
RemoteRegistryAvailable : True
FirewallAvailable : True
RpcCheckPassed : True
NoConflictingInstallations : True
FabricInstallable : True
DataDrivesAvailable : True
NoDomainController : True
Passed : True
Creación del clúster
Una vez validada correctamente la configuración del clúster, ejecute el script CreateServiceFabricCluster.ps1 para implementar el clúster de Service Fabric en las máquinas virtuales del archivo de configuración.
.\CreateServiceFabricCluster.ps1 -ClusterConfigFilePath .\ClusterConfig.Unsecure.MultiMachine.json -AcceptEULA
Si todo funciona, obtendrá una salida similar a esta:
Your cluster is successfully created! You can connect and manage your cluster using Microsoft Azure Service Fabric Explorer or PowerShell. To connect through PowerShell, run 'Connect-ServiceFabricCluster [ClusterConnectionEndpoint]'.
Nota:
Se escriben seguimientos de implementación en la máquina virtual/máquina física en la que ejecutó el script CreateServiceFabricCluster.ps1 de PowerShell. Estos seguimientos se pueden encontrar en la subcarpeta DeploymentTraces, que se encuentra en el directorio desde el que se ejecutó el script. Para ver si Service Fabric se ha implementado correctamente en una máquina, busque los archivos instalados en el directorio FabricDataRoot, como se detalla en la sección FabricSettings del archivo de configuración del clúster (de forma predeterminada c:\ProgramData\SF). También, los procesos FabricHost.exe y Fabric.exe se pueden ver ejecutando el Administrador de tareas.
Apertura de Service Fabric Explorer
Ahora puede conectarse al clúster con Service Fabric Explorer directamente desde una de las máquinas con http://localhost:19080/Explorer/index.html o de forma remota con http://<IPAddressofaMachine>:19080/Explorer/index.html.
Agregar y quitar nodos
Puede agregar o quitar nodos del clúster de Service Fabric independiente a medida que cambien las necesidades empresariales. Lea Incorporación o eliminación de nodos de un clúster de Service Fabric independiente para obtener pasos detallados.
Pasos siguientes
En este artículo aprendió no solo cómo cargar grandes cantidades de datos aleatorios en una cuenta de almacenamiento en paralelo, si no también lo siguiente:
- Configurar la cadena de conexión
- Compilar la aplicación
- Ejecución de la aplicación
- Validar el número de conexiones
Vaya a la tercera parte de la serie para instalar una aplicación en el clúster que ha creado.