Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo della scalabilità automatica Presto con disattivazione con tolleranza
Le EMR versioni 5.30.0 e successive di Amazon includono una funzionalità che puoi utilizzare per impostare un periodo di tolleranza per determinate azioni di ridimensionamento. Il periodo di tolleranza consente alle attività Presto di continuare a essere eseguite prima della terminazione del nodo a causa di un'operazione di ridimensionamento in riduzione o di una richiesta di policy di scalabilità automatica. Per ulteriori informazioni sulle regole di scalabilità, consulta Understanding automatic scaling rules nella Amazon EMR Management Guide. La scalabilità automatica Presto con disattivazione con tolleranza impedisce la pianificazione di nuove attività su un nodo in fase di disattivazione, consentendo allo stesso tempo alle attività già in esecuzione di essere completate prima che venga raggiunto il timeout di arresto. Le query in esecuzione verranno completate prima che il nodo venga disattivato. La scalabilità automatica non è supportata nei parchi istanze.
È possibile controllare quanto tempo occorre per il completamento delle attività Presto in seguito alla ricezione di una richiesta di arresto con scalabilità automatica. Per impostazione predefinita, il timeout di chiusura per Amazon EMR è di 0
minuti, il che significa che Amazon interrompe EMR immediatamente il nodo e tutte le attività Presto in esecuzione su di esso, se richiesto da una richiesta scale-in. Per impostare un timeout più lungo per le attività Presto su Amazon EMR per consentire il completamento delle query in esecuzione prima di ridimensionare un cluster, utilizza la classificazione di presto-config
configurazione per impostare il graceful-shutdown-timeout
parametro su un valore in secondi o minuti maggiore di zero. Per ulteriori informazioni, consulta Configurazione delle applicazioni.
Ad esempio, aumentando il valore graceful-shutdown-timeout
a "30m"
si specifica un periodo di timeout di 30 minuti. Al termine del periodo del timeout di arresto, il nodo contrassegnato per la disattivazione viene terminato forzatamente se è in attesa del completamento delle attività di query e la query ha esito negativo. Se le attività di interrogazione vengono completate entro cinque minuti, il nodo contrassegnato per la disattivazione termina dopo cinque minuti, a condizione che l'esecuzione delle altre applicazioni sia stata completata. YARN
Esempio di configurazione della scalabilità automatica di Presto con disattivazione con tolleranza
Sostituire il valore graceful-shutdown-timeout
con il numero di minuti appropriato per la configurazione. Non è previsto un valore massimo. L'esempio seguente imposta un valore di timeout di 1800
secondi (30 minuti).
[ { "classification": "presto-config", "properties": { "graceful-shutdown-timeout": "1800s" } } ]
Limitazioni
PrestoDB Graceful Decommission non funziona EMR su cluster in HTTP cui la connettività è disabilitata, ad esempio quando è impostata su. http-server.http.enabled
false
Trino non supporta la disattivazione con tolleranza, indipendentemente dall'impostazione di http-server.http.enabled
.