Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kesalahan umum saat menjalankan tugas
Kesalahan berikut dapat terjadi saat Anda menjalankan StartJobRun
API. Tabel mencantumkan setiap kesalahan dan menyediakan langkah-langkah mitigasi sehingga Anda dapat mengatasi masalah dengan cepat.
Pesan Kesalahan | Kondisi Kesalahan | Langkah Selanjutnya yang Disarankan |
---|---|---|
kesalahan: argumen -- |
Parameter yang diperlukan hilang. | Tambahkan argumen yang hilang ke API permintaan. |
Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: ARN tidak berwenang untuk melakukan: emr-container: StartJobRun |
Peran eksekusi hilang. | Lihat Menggunakan Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS. |
Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: |
Pemanggil tidak memiliki izin untuk peran eksekusi [format valid / tidak valid] melalui kunci kondisi. |
Lihat Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS. |
Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: |
Job submitter dan Execution role berasal dari ARN akun yang berbeda. |
Pastikan bahwa pengirim pekerjaan dan peran eksekusi berasal dari ARN akun yang sama AWS . |
1 kesalahan validasi terdeteksi: Nilai |
Penelepon memiliki izin untuk peran eksekusi melalui kunci kondisi, tetapi peran tersebut tidak memenuhi batasan format. ARN |
Berikan peran eksekusi mengikuti ARN format. Lihat Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS. |
Terjadi kesalahan (ResourceNotFoundException) saat memanggil StartJobRun operasi: Cluster virtual |
ID klaster virtual tidak ditemukan. |
Berikan ID cluster virtual yang terdaftar EMR di Amazon diEKS. |
Terjadi kesalahan (ValidationException) saat memanggil StartJobRun operasi: Status cluster virtual |
Klaster virtual tidak siap untuk melaksanakan tugas. |
Lihat Status klaster virtual. |
Terjadi kesalahan (ResourceNotFoundException) saat memanggil StartJobRun operasi: Rilis |
Rilis yang ditentukan dalam pengiriman tugas tidak benar. |
Lihat Amazon EMR pada EKS rilis. |
Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: |
Pengguna tidak berwenang untuk menelepon StartJobRun. | Lihat Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS. |
Terjadi kesalahan (ValidationException) saat memanggil StartJobRun operasi:configurationOverrides. monitoringConfiguration.s3MonitoringConfiguration. logUrigagal memenuhi kendala: %s |
URISintaks jalur S3 tidak valid. |
logUri harus dalam format s3://... |
Kesalahan berikut dapat terjadi ketika Anda menjalankan DescribeJobRun
API sebelum pekerjaan berjalan.
Pesan Kesalahan | Kondisi Kesalahan | Langkah Selanjutnya yang Disarankan |
---|---|---|
stateDetails: JobRun pengajuan gagal. Klasifikasi failureReason: VALIDATION_ERROR negara bagian:FAILED. |
Parameter StartJobRun dalam tidak valid. | Lihat Amazon EMR pada EKS rilis. |
stateDetails: Kluster failureReason: CLUSTER_UNAVAILABLE negara: FAILED |
EKSCluster tidak tersedia. | Periksa apakah EKS klaster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS. |
stateDetails: Kluster failureReason: CLUSTER_UNAVAILABLE negara: FAILED |
Amazon EMR tidak memiliki izin untuk mengakses EKS cluster. |
Verifikasi bahwa izin telah disiapkan untuk Amazon EMR di namespace terdaftar. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS. |
stateDetails: Kluster failureReason: CLUSTER_UNAVAILABLE negara: FAILED |
EKScluster tidak dapat dijangkau. |
Periksa apakah EKS Cluster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS. |
stateDetails: JobRun pengiriman gagal karena kesalahan internal. failureReason: INTERNAL_ERROR negara: FAILED |
Kesalahan internal telah terjadi dengan EKS cluster. |
N/A |
stateDetails: Kluster failureReason: USER_ERROR negara: FAILED |
Ada sumber daya yang tidak mencukupi di EKS cluster untuk menjalankan pekerjaan. |
Tambahkan lebih banyak kapasitas ke grup EKS node atau atur EKS Autoscaler. Untuk informasi lebih lanjut, lihat Klaster Autoscaler. |
Kesalahan berikut dapat terjadi ketika Anda menjalankan DescribeJobRun
API setelah pekerjaan berjalan.
Pesan Kesalahan | Kondisi Kesalahan | Langkah Selanjutnya yang Disarankan |
---|---|---|
stateDetails: Kesulitan memantau Anda JobRun. Klaster failureReason: CLUSTER_UNAVAILABLE negara: FAILED |
EKSCluster tidak ada. | Periksa apakah EKS Cluster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS. |
stateDetails: Kesulitan memantau Anda JobRun. Klaster failureReason: CLUSTER_UNAVAILABLE negara: FAILED |
Amazon EMR tidak memiliki izin untuk mengakses EKS cluster. | Verifikasi bahwa izin telah disiapkan untuk Amazon EMR di namespace terdaftar. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS. |
stateDetails: Kesulitan memantau Anda JobRun. Klaster failureReason: CLUSTER_UNAVAILABLE negara: FAILED |
EKSCluster tidak dapat dijangkau. |
Periksa apakah EKS Cluster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS. |
stateDetails: Kesulitan memantau Anda JobRun karena kesalahan internal failureReason: INTERNAL_ERROR negara: FAILED |
Kesalahan internal telah terjadi dan mencegah JobRun pemantauan. |
N/A |
Kesalahan berikut dapat terjadi ketika pekerjaan tidak dapat dimulai dan pekerjaan menunggu di SUBMITTED negara bagian selama 15 menit. Hal ini dapat disebabkan oleh kurangnya sumber daya cluster.
Pesan Kesalahan | Kondisi Kesalahan | Langkah Selanjutnya yang Disarankan |
---|---|---|
batas waktu klaster |
Pekerjaan telah berada di SUBMITTED negara bagian selama 15 menit atau lebih. | Anda dapat mengganti pengaturan default 15 menit untuk parameter ini dengan penggantian konfigurasi yang ditunjukkan di bawah ini. |
Gunakan konfigurasi berikut untuk mengubah pengaturan batas waktu cluster menjadi 30 menit. Perhatikan bahwa Anda memberikan job-start-timeout
nilai baru dalam hitungan detik:
{ "configurationOverrides": { "applicationConfiguration": [{ "classification": "emr-containers-defaults", "properties": { "job-start-timeout":"1800" } }] }