tutorial microservicios azure-service-fabric

azure-service-fabric - microservicios - service fabric tutorial



Error de "la partición está por debajo de la réplica de destino o el recuento de instancias" después de implementar la aplicación de tejido de servicio en el clúster de tejido de servicio público (5)

He creado un servicio de servicio sin estado, confiable y sin estado, en el que usé OWIN para alojar una API web. Cuando implementé la aplicación en el clúster local, funcionó bien y podría llamar a la API.

Cuando implementé la aplicación en el clúster público, el despliegue se completó con éxito, pero cuando inspeccioné el clúster utilizando el explorador de tejido de servicios,

Las réplicas parecían estar en estado "En construcción" por algún tiempo, luego se movieron al estado de "Advertencia" y finalmente todo el árbol en el explorador de tela se puso rojo y no hay más réplicas presentes en la partición. Y mostró el estado de salud como error. Mostrando el error "La partición está por debajo del número de réplicas o instancias de destino".

También utilicé el puerto permitido para crear el servidor web OWIN.

Esto no sucede cuando implemento la aplicación en un clúster local. Captura de pantalla de Service Fabric Explorer para clúster público , Captura de pantalla de Service Fabric Explorer para clúster local


Acabo de tener el mismo mensaje de error. Resultó que mi contenedor no estaba construido todavía. Tomó unos minutos, pero luego el estado cambió a OK.


Estoy usando Azure Service Fabric para implementar mi aplicación y obtuve este error.

Después de la investigación, descubrí que era porque "TargetReplicaSetSize" y "MinReplicaSetSize" excedían mi número de nodo.

Para resolver el problema, cambie "PartitionCount", "TargetReplicaSetSize" "MinReplicaSetSize" a 1 en ApplicationParameters / cloud.xml y vuelva a implementar la aplicación:

<?xml version="1.0" encoding="utf-8"?> <Application xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="fabric:/Voting" xmlns="http://schemas.microsoft.com/2011/01/fabric"> <Parameters> <Parameter Name="xxx_PartitionCount" Value="1" /> <Parameter Name="xxx_MinReplicaSetSize" Value="1" /> </Parameters> </Application>


La mayoría de las veces, este error realmente significa que "no pudimos iniciar su servicio". Si una excepción no controlada en su servicio impide que se inicie, puede profundizar en su instancia de servicio o réplica en Service Fabric Explorer para ver un seguimiento de la pila cuando no se puede iniciar después de varios intentos.

Por cierto, recomendaría usar el nuevo Service Fabric Explorer basado en la web. Simplemente apunte un navegador web al puerto 19080 en su grupo: por ejemplo, http://mycluster.eastus.cloudapp.azure.com:19080/Explorer/index.htm .


Me encontré con este problema y fue un error de configuración.

El error en el servicio Fabric explorer en el puerto 19080 decía:

Error event: SourceId=''System.FM'', Property=''State''.

La partición está por debajo del número de réplicas o instancias de destino. fabric: / MyApp / MyService 3 2 [partitionid] N / P RD _Node_0 Up [un número largo] (Mostrando 1 de 1 réplicas. Total de réplicas disponibles: 1.)

En mi ApplicationManifest.xml tuve:

<Service Name="MyService"> <StatefulService ServiceTypeName="MyServiceType" TargetReplicaSetSize=**"3"** MinReplicaSetSize=**"2"**> <SingletonPartition /> </StatefulService> </Service>

Reducir MinReplicaSetSize a 1 y TargetReplicaSetSize a 1 y volver a publicar resolvió el problema por mi parte.

Problema de configuración clásico de Eye-Dee-Ten-Tee (ID10T) :-D


Solo un pequeño comentario de mi parte ... después de pasar horas en este error, el problema estaba en un espacio de disco bajo en mi unidad C:/ . Después de aumentar el espacio libre de alrededor de 3 GB a 8 GB, el error desapareció.

Como se indica aquí: https://github.com/Azure/service-fabric-issues/issues/15

La instalación predeterminada requiere alrededor de 10 Gb de espacio en disco hoy