Amazon Managed Service untuk Apache Flink sebelumnya dikenal sebagai Amazon Kinesis Data Analytics untuk Apache Flink.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kembalikan upgrade aplikasi
Jika Anda memiliki masalah dengan aplikasi Anda atau menemukan inkonsistensi dalam kode aplikasi Anda antara versi Flink, Anda dapat memutar kembali menggunakan AWS CLI,, AWS CloudFormation AWS SDK, atau. AWS Management Console Contoh berikut menunjukkan seperti apa rolling back dalam skenario kegagalan yang berbeda.
Upgrade runtime berhasil, aplikasi dalam RUNNING
keadaan, tetapi pekerjaan gagal dan terus dimulai ulang
Asumsikan Anda mencoba untuk meng-upgrade aplikasi stateful bernama TestApplication
dari Flink 1.15 ke Flink 1.18 di US East (N. Virginia). Namun, aplikasi Flink 1.18 yang ditingkatkan gagal untuk memulai atau terus-menerus memulai ulang, meskipun aplikasi dalam keadaan. RUNNING
Ini adalah skenario kegagalan yang umum. Untuk menghindari downtime lebih lanjut, kami sarankan Anda segera memutar kembali aplikasi Anda ke versi yang berjalan sebelumnya (Flink 1.15), dan mendiagnosis masalah nanti.
Untuk memutar kembali aplikasi ke versi berjalan sebelumnya, gunakan AWS CLI perintah rollback-application atau tindakan. RollbackApplicationAPI APITindakan ini mengembalikan perubahan yang Anda buat yang menghasilkan versi terbaru. Kemudian restart aplikasi Anda menggunakan snapshot sukses terbaru.
Kami sangat menyarankan Anda mengambil snapshot dengan aplikasi yang ada sebelum Anda mencoba untuk meningkatkan. Ini akan membantu menghindari kehilangan data atau harus memproses ulang data.
Dalam skenario kegagalan ini, tidak AWS CloudFormation akan memutar kembali aplikasi untuk Anda. Anda harus memperbarui CloudFormation template untuk menunjuk ke runtime sebelumnya dan ke kode sebelumnya CloudFormation untuk memaksa memperbarui aplikasi. Jika tidak, CloudFormation asumsikan bahwa aplikasi Anda telah diperbarui saat transisi ke status. RUNNING
Memutar kembali aplikasi yang macet UPDATING
Jika aplikasi Anda macet di AUTOSCALING
status UPDATING
atau setelah upaya upgrade, Amazon Managed Service untuk Apache Flink menawarkan AWS CLI perintah rollback-applications, atau RollbackApplicationsAPItindakan yang dapat memutar kembali aplikasi ke versi sebelum macet atau status. UPDATING
AUTOSCALING
Ini API memutar kembali perubahan yang telah Anda buat yang menyebabkan aplikasi macet dalam UPDATING
atau keadaan AUTOSCALING
transitif.