Anteriormente, o Amazon Managed Service for Apache Flink era conhecido como Amazon Kinesis Data Analytics for Apache Flink.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Reverter atualizações de aplicativos
Se você tiver problemas com o aplicativo ou encontrar inconsistências no código do aplicativo entre as versões do Flink, poderá reverter usando o AWS CLI, AWS CloudFormation AWS SDK, ou o. AWS Management Console Os exemplos a seguir mostram como é a reversão em diferentes cenários de falha.
A atualização do tempo de execução foi bem-sucedida, o aplicativo está funcionandoRUNNING
, mas o trabalho está falhando e está sendo reiniciado continuamente
Suponha que você esteja tentando atualizar um aplicativo com estado chamado TestApplication
de Flink 1.15 para Flink 1.18 no Leste dos EUA (Norte da Virgínia). No entanto, o aplicativo Flink 1.18 atualizado está falhando ao iniciar ou está sendo reiniciado constantemente, mesmo que o aplicativo esteja em estado. RUNNING
Esse é um cenário de falha comum. Para evitar mais tempo de inatividade, recomendamos que você reverta seu aplicativo imediatamente para a versão anterior em execução (Flink 1.15) e diagnostique o problema posteriormente.
Para reverter o aplicativo para a versão anterior em execução, use o AWS CLI comando rollback-application ou a ação. RollbackApplicationAPI Essa API ação reverte as alterações que você fez que resultaram na versão mais recente. Em seguida, ele reinicia seu aplicativo usando o último snapshot bem-sucedido.
É altamente recomendável que você tire um instantâneo do seu aplicativo existente antes de tentar fazer o upgrade. Isso ajudará a evitar a perda de dados ou a necessidade de reprocessar dados.
Nesse cenário de falha, não AWS CloudFormation reverterá o aplicativo para você. Você deve atualizar o CloudFormation modelo para apontar para o tempo de execução anterior e para o código anterior para CloudFormation forçar a atualização do aplicativo. Caso contrário, CloudFormation presume que seu aplicativo tenha sido atualizado ao fazer a transição para o RUNNING
estado.
Revertendo um aplicativo que está preso UPDATING
Se seu aplicativo ficar preso no AUTOSCALING
estado UPDATING
or após uma tentativa de atualização, o Amazon Managed Service para Apache Flink oferece o AWS CLI comando rollback-applications, ou a RollbackApplicationsAPIação que pode reverter o aplicativo para a versão anterior ao travamento ou estado bloqueado. UPDATING
AUTOSCALING
Isso API reverte as alterações que você fez que causaram a paralisação UPDATING
ou o estado AUTOSCALING
transitivo do aplicativo.