Batalkan langkah-langkah saat Anda mengirimkan pekerjaan ke EMR klaster Amazon - Amazon EMR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Batalkan langkah-langkah saat Anda mengirimkan pekerjaan ke EMR klaster Amazon

Anda dapat membatalkan langkah-langkah yang tertunda dan berjalan dari AWS CLI, Amazon, atau AmazonEMR, saat Anda mengirimkan pekerjaan ke klaster Anda. AWS Management Console API.

Console
Untuk membatalkan langkah-langkah dengan konsol
  1. Masuk ke AWS Management Console, dan buka EMR konsol Amazon di https://console.aws.amazon.com/emr.

  2. EMRDi bawah EC2 di panel navigasi kiri, pilih Cluster, lalu pilih cluster yang ingin Anda perbarui.

  3. Pada tab Langkah pada halaman detail klaster, pilih kotak centang di sebelah langkah yang ingin Anda batalkan. Pilih menu tarik-turun Tindakan dan kemudian pilih Batalkan langkah.

  4. Dalam dialog Batalkan langkah, pilih untuk membatalkan langkah dan tunggu sampai keluar, atau batalkan langkah dan paksa untuk keluar. Lalu, pilih Konfirmasi.

  5. Status langkah-langkah dalam tabel Langkah berubah menjadiCANCELLED.

CLI
Untuk membatalkan dengan menggunakan AWS CLI
  • Gunakan perintah aws emr cancel-steps, tentukan klaster dan langkah-langkah untuk dibatalkan. Contoh berikut menunjukkan perintah AWS CLI untuk membatalkan dua langkah.

    aws emr cancel-steps --cluster-id j-2QUAXXXXXXXXX \ --step-ids s-3M8DXXXXXXXXX s-3M8DXXXXXXXXX \ --step-cancellation-option SEND_INTERRUPT

Dengan Amazon EMR versi 5.28.0, Anda dapat memilih salah satu dari dua opsi pembatalan berikut untuk StepCancellationOption parameter saat membatalkan langkah-langkah.

  • SEND_INTERRUPT— Ini adalah pilihan default. Ketika permintaan pembatalan langkah diterima, EMR kirimkan SIGTERM sinyal ke langkah. tambahkan penangan SIGTERM sinyal ke logika langkah Anda untuk menangkap sinyal ini dan menghentikan proses langkah keturunan atau tunggu sampai selesai.

  • TERMINATE_PROCESS— Ketika opsi ini dipilih, EMR mengirimkan SIGKILL sinyal ke langkah dan semua proses keturunannya yang segera menghentikannya.

Pertimbangan untuk membatalkan langkah-langkah
  • Membatalkan langkah yang berjalan atau tertunda akan menghapus langkah tersebut dari jumlah langkah aktif.

  • Membatalkan langkah berjalan tidak akan mengizinkan langkah tertunda untuk mulai berjalan, dengan asumsi tidak ada perubahan ke stepConcurrencyLevel.

  • Membatalkan langkah berjalan tidak memicu langkah ActionOnFailure.

  • Untuk EMR 5.32.0 dan yang lebih baru, SEND_INTERRUPT StepCancellationOption mengirimkan SIGTERM sinyal ke proses anak langkah. Anda harus memperhatikan sinyal ini dan melakukan pembersihan dan shutdown secara perlahan. TERMINATE_PROCESS StepCancellationOption mengirimkan sinyal SIGKILL untuk proses anak langkah dan semua proses turunannya; Namun, proses asinkron tidak terpengaruh.