cari
RumahJavajavaTutorialKenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang?

Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang?

Apr 19, 2025 pm 02:06 PM
pythonapachePenyelesaianskrip pythonkenapa

Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang?

Penyerahan Pekerja

Apabila mengemukakan pekerjaan PyFliink menggunakan benang, anda mungkin menghadapi ralat di mana skrip Python tidak dijumpai, seperti:

 <code>2024-05-24 16:38:02,030 info org.apache.flink.client.python.pythondriver [] - pyflink181.zip/pyflink181/bin/python: can't open file 'hdfs://nameservice1/pyflink/wc2.py': [errno 2] no such file or directory</code>

Ini biasanya berlaku apabila menggunakan arahan berikut:

 ./flink Run-Application -t Benang-Application \
-dyarn.application.name = Flinkcdctestpython \
-dyarn.provided.lib.dirs = "hdfs: // nameservice1/pyflink/flink-dist-181" \
-Pyarch hdfs: //nameservice1/pyfliink/pyfliink181.zip \
-pyclientexec pyfliink181.zip/pyfliink181/bin/python \
-pyexec pyfliink181.zip/pyfliink181/bin/python \
-py hdfs: //nameservice1/pyflink/wc2.py

Sebaliknya, penyerahan pekerjaan Java biasanya tidak menghadapi masalah:

 ./flink Run-Application -t Benang-Application \
-djobmanager.memory.process.size = 1024m \
-dtaskmanager.memory.process.size = 1024m \
-dyarn.application.name = Flinkcdctest \
-dyarn.provided.lib.dirs = "hdfs: // nameservice1/pyflink/flink-dist-181" \
hdfs: //nameservice1/pyflink/statemachineexample.jar

Pekerjaan Java berjaya diserahkan, menunjukkan bahawa konfigurasi HDFS adalah betul. Masalahnya ialah laluan skrip Python atau konfigurasi pekerjaan Pyfliink.

Langkah penyelesaian masalah dan penyelesaian

  1. Sahkan Laluan Skrip Python: Gunakan hdfs dfs -ls hdfs://nameservice1/pyflink/wc2.py wc2.py Jika ia tidak wujud, pastikan skrip dimuat naik ke jalan dengan betul.

  2. Semak Konfigurasi PyFliink: Periksa semula parameter -pyarch , -pyclientexec dan -pyexec parameter untuk memastikan mereka menunjuk tepat kepada persekitaran PyFliink dan penterjemah Python. pyflink181.zip mesti mengandungi semua perpustakaan python yang diperlukan dan persekitaran pelaksanaan.

  3. Isu Kebenaran: Gunakan hdfs dfs -ls -h hdfs://nameservice1/pyflink/wc2.py untuk melihat kebenaran HDFS skrip. Sekiranya kebenaran tidak mencukupi, gunakan hdfs dfs -chmod 755 hdfs://nameservice1/pyflink/wc2.py untuk mengubahsuai keizinan untuk memastikan pengguna benang dan flink telah membaca kebenaran.

  4. Analisis log: Dayakan pembalakan terperinci flink dan benang, menganalisis log ralat untuk maklumat ralat yang lebih spesifik dan di mana ia berlaku.

  5. Keserasian Alam Sekitar Python: Pastikan versi Python yang digunakan oleh PyFliink selaras dengan versi yang digunakan semasa membangunkan skrip, dan mengelakkan versi yang tidak serasi yang menyebabkan skrip tidak diiktiraf atau dilaksanakan.

Melalui langkah -langkah di atas, masalah penyelesaian masalah secara sistematik dan menyesuaikan konfigurasi mengikut keadaan sebenar, anda dapat menyelesaikan masalah yang skrip Python tidak dapat dijumpai apabila kerja Pyflik diserahkan pada benang. Sekiranya masalah berterusan, berikan maklumat log yang lebih terperinci dan benang untuk analisis lanjut.

Atas ialah kandungan terperinci Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Kemerdekaan Platform Java: Keserasian dengan OS yang berbezaKemerdekaan Platform Java: Keserasian dengan OS yang berbezaMay 13, 2025 am 12:11 AM

Javaachievesplatformindependencethroughthejavavirtualmachine (JVM), membenarkancodetorunondifferentoperatingsystemswithoutmodification.thejvmcompilesjavacodeintoplatform-bebastbytecode, yang mana-mana

Ciri -ciri apa yang menjadikan Java masih kuatCiri -ciri apa yang menjadikan Java masih kuatMay 13, 2025 am 12:05 AM

Javaispowerfulduetoitsplatformindantrectence, orientednature orientednature, richstandardlibrary, perfanksapabilities, andstrongSecurityfeatures.1) PlatformIndendenceAllowsApplicationStorAnanydeviceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceDeviceViceDeviceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceViceD

Ciri -ciri Java Teratas: Panduan Komprehensif untuk PemajuCiri -ciri Java Teratas: Panduan Komprehensif untuk PemajuMay 13, 2025 am 12:04 AM

Fungsi Java teratas termasuk: 1) pengaturcaraan berorientasikan objek, menyokong polimorfisme, meningkatkan fleksibiliti kod dan pemeliharaan; 2) mekanisme pengendalian pengecualian, meningkatkan keteguhan kod melalui blok percubaan-catch-finally; 3) pengumpulan sampah, memudahkan pengurusan memori; 4) generik, meningkatkan keselamatan jenis; 5) Ekspresi AMBDA dan pengaturcaraan berfungsi untuk menjadikan kod lebih ringkas dan ekspresif; 6) Perpustakaan standard yang kaya, menyediakan struktur data dan algoritma yang dioptimumkan.

Adakah Java benar -benar platform bebas? Bagaimana 'tulis sekali, jalankan di mana sahaja' berfungsiAdakah Java benar -benar platform bebas? Bagaimana 'tulis sekali, jalankan di mana sahaja' berfungsiMay 13, 2025 am 12:03 AM

Javaisnotentirelyplatformindependentduetojvmvariationsandnativecodeintegration, butitlargelyupholdsitsworapromise.1) javacompil estobytecoderunbythejvm, membolehkanCross-platformexecution.2) Walau bagaimanapun, setiap satuplatformrequiresaspecificjvm, dandifferencesinjvmimpleme

Demystifying the JVM: Kunci anda untuk memahami pelaksanaan JavaDemystifying the JVM: Kunci anda untuk memahami pelaksanaan JavaMay 13, 2025 am 12:02 AM

Thjavavirtualmachine (jvm) isanabstractcomputingmachinecrucialforjavaexecutionasitrunsjavabytecode, enablingthe "writeonce, rayanywhere" kemampuan.TheJvm'skeycomponentlude: 1)

Adakah Java masih merupakan bahasa yang baik berdasarkan ciri -ciri baru?Adakah Java masih merupakan bahasa yang baik berdasarkan ciri -ciri baru?May 12, 2025 am 12:12 AM

Javaremainsagoodlanguageduetoitscontinuousevolutionandrobustecosystem.1)

Apa yang menjadikan Java hebat? Ciri dan faedah utamaApa yang menjadikan Java hebat? Ciri dan faedah utamaMay 12, 2025 am 12:11 AM

Javaisgreatduetoitsplatformindantrect, robustoopsupport, extensivelibraries, andstrongcommunity.1) platformindependenceviajvmallowscodetorunonvariousplatforms.2)

Ciri -ciri Java 5 Teratas: Contoh dan PenjelasanCiri -ciri Java 5 Teratas: Contoh dan PenjelasanMay 12, 2025 am 12:09 AM

Lima ciri utama Java adalah polimorfisme, ekspresi lambda, streamsapi, generik dan pengendalian pengecualian. 1. Polimorfisme membolehkan objek kelas yang berbeza digunakan sebagai objek kelas asas biasa. 2. Ekspresi Lambda menjadikan kod lebih ringkas, terutama sesuai untuk mengendalikan koleksi dan aliran. 3.StreamsAPI dengan cekap memproses set data yang besar dan menyokong operasi deklaratif. 4. Generik menyediakan jenis keselamatan dan kebolehgunaan semula, dan kesilapan jenis ditangkap semasa penyusunan. 5. Pengendalian Pengecualian membantu mengendalikan kesilapan dengan elegan dan menulis perisian yang boleh dipercayai.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan