Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Lógica de reintentos - Amazon EMR

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Lógica de reintentos

EMRFS intenta comprobar la consistencia de la lista de objetos a los que se hace seguimiento en sus metadatos un número de reintentos específico. El valor predeterminado es 5. En caso de que el número de reintentos supere el trabajo de origen se devuelve un error, a menos que fs.s3.consistent.throwExceptionOnInconsistency se haya establecido en false, donde solo registrará los objetos marcados como inconsistentes. EMRFS utiliza una política de reintento de retardo exponencial de forma predeterminada, pero también puede establecer a una política fija. Es posible que los usuarios también deseen volver a intentar tras un periodo de tiempo determinado antes de proceder con el resto de su trabajo sin lanzar una excepción. Pueden conseguirlo configurando fs.s3.consistent.throwExceptionOnInconsistency en false, fs.s3.consistent.retryPolicyType en fixed y fs.s3.consistent.retryPeriodSeconds para el valor deseado. El siguiente ejemplo crea un clúster con la consistencia habilitada, que registra las inconsistencias y establece un intervalo de reintento fijo de 10 segundos:

ejemplo Establecimiento de un periodo de reintento en una cantidad fija
aws emr create-cluster --release-label emr-7.7.0 \ --instance-type m5.xlarge --instance-count 1 \ --emrfs Consistent=true,Args=[fs.s3.consistent.throwExceptionOnInconsistency=false, fs.s3.consistent.retryPolicyType=fixed,fs.s3.consistent.retryPeriodSeconds=10] --ec2-attributes KeyName=myKey
nota

Se incluyen caracteres de continuación de línea de Linux (\) para facilitar la lectura. Se pueden eliminar o utilizar en los comandos de Linux. En Windows, elimínelos o sustitúyalos por un signo de intercalación (^).

Para obtener más información, consulte Consistent view.

Las configuraciones de EMRFS para el IMDS obtienen llamadas regionales

EMRFS se basa en el IMDS (servicio de metadatos de instancias) para obtener la región de la instancia y Amazon S3, DynamoDB o los puntos de enlace. AWS KMS Sin embargo, el IMDS tiene un límite en cuanto al número de solicitudes que puede gestionar y las que superen ese límite fallarán. Este límite del IMDS puede provocar errores en la inicialización de EMRFS y provocar un error en la consulta o el comando. Puede utilizar el siguiente mecanismo de reintentos de retroceso exponencial con asignación al azar y propiedades de configuración de una región alternativa en emrfs-site.xml para abordar el escenario en el que todos los reintentos fallan.

<property> <name>fs.s3.region.retryCount</name> <value>3</value> <description> Maximum retries that would be attempted to get AWS region. </description> </property> <property> <name>fs.s3.region.retryPeriodSeconds</name> <value>3</value> <description> Base sleep time in second for each get-region retry. </description> </property> <property> <name>fs.s3.region.fallback</name> <value>us-east-1</value> <description> Fallback to this region after maximum retries for getting AWS region have been reached. </description> </property>
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.