Membatalkan langkah - Amazon EMR

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

Membatalkan langkah

Anda dapat membatalkan langkah-langkah yang tertunda dan berjalan dari AWS Management Console, API EMR Amazon AWS CLI, atau Amazon.

catatan

Kami telah mendesain ulang konsol EMR Amazon agar lebih mudah digunakan. Lihat Konsol Amazon EMR untuk mempelajari tentang perbedaan antara pengalaman konsol lama dan baru.

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

  2. Di bawah EMR pada 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.

Old console
Untuk membatalkan langkah-langkah dengan konsol lama
  1. Arahkan ke konsol EMR Amazon baru dan pilih Beralih ke konsol lama dari navigasi samping. Untuk informasi selengkapnya tentang apa yang diharapkan saat beralih ke konsol lama, lihat Menggunakan konsol lama.

  2. Pada halaman Detail Klaster, perluas bagian Langkah.

  3. Untuk setiap langkah yang ingin Anda batalkan, pilih langkah dari daftar Langkah. Kemudian pilih Batalkan langkah.

  4. Di dialog Batalkan langkah, biarkan opsi default Batalkan langkah dan tunggu sampai keluar. Jika Anda ingin segera mengakhiri langkah tanpa menunggu proses selesai, pilih Batalkan langkah dan paksa untuk keluar.

  5. Kemudian pilih Batalkan langkah.

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 parameter StepCancellationOption saat membatalkan langkah.

  • SEND_INTERRUPT— Ini adalah pilihan default. Saat permintaan pembatalan langkah diterima, EMR akan mengirimkan sinyal SIGTERM ke langkah tersebut. Tambahkan penangan sinyal SIGTERM ke logika langkah Anda untuk menangkap sinyal ini dan mengakhiri proses langkah turunan atau menunggu mereka selesai.

  • TERMINATE_PROCESS — Ketika opsi ini dipilih, EMR mengirimkan sinyal SIGKILL ke langkah dan semua proses turunannya guna mengakhiri mereka segera.

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 sinyal SIGTERM untuk proses anak langkah tersebut. 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.