Inhaltsverzeichnis
Die Einreichung von Pyflink -Jobs fehlgeschlagen bei Garn: Analyse der Ursachen fehlender Python -Skripte und -Lösungen
Schritte zur Fehlerbehebung und Lösung
Heim Java javaLernprogramm Warum meldet es einen Fehler beim Einreichen eines Pyflink -Jobs auf Garn?

Warum meldet es einen Fehler beim Einreichen eines Pyflink -Jobs auf Garn?

Apr 19, 2025 pm 02:06 PM
python apache 解决方法 python脚本 Warum

Warum meldet es einen Fehler beim Einreichen eines Pyflink -Jobs auf Garn?

Bei der Übermittlung eines Pyflink -Jobs mit Garn können Sie auf einen Fehler stoßen, bei dem das Python -Skript nicht gefunden wird, wie z. B.:

 <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>
Nach dem Login kopieren

Dies geschieht normalerweise, wenn die folgenden Befehle verwendet werden:

 ./Flink Run-Application -t-Garn-Anwendung \
-Dyarn.Application.name = FlinkcdCtestPython \
-Dyarn.Provided.lib.dirs = "hdfs: // namesService1/pyflink/Flink-dist-181" \
-Pyarch hdfs: //nameService1/pyflink/pyflink181.zip \
-pyclientExec pyflink181.zip/pyflink181/bin/python \
-pyexec pyflink181.zip/pyflink181/bin/python \
-Py HDFS: //nameService1/pyflink/wc2.py
Nach dem Login kopieren

Im Gegensatz dazu hat die Einreichung von Java -Jobs normalerweise keine Probleme:

 ./Flink Run-Application -t-Garn-Anwendung \
-djobmanager.memory.process.size = 1024m \ \
-dtaskManager.Memory.Process.size = 1024m \
-Dyarn.Application.name = flinkcdctest \
-Dyarn.Provided.lib.dirs = "hdfs: // namesService1/pyflink/Flink-dist-181" \
hdfs: //nameService1/pyflink/statemachineExample.jar
Nach dem Login kopieren

Der Java -Job wurde erfolgreich eingereicht, was darauf hinweist, dass die HDFS -Konfiguration korrekt ist. Das Problem ist der Python -Skriptpfad oder die Konfiguration des Pyflink -Jobs.

Schritte zur Fehlerbehebung und Lösung

  1. Überprüfen Sie den Befehl Python -Skript: hdfs dfs -ls hdfs://nameservice1/pyflink/wc2.py um zu überprüfen, ob das Skript wc2.py im angegebenen HDFS -Pfad existiert. Wenn es nicht vorhanden ist, stellen Sie sicher, dass das Skript richtig auf den Pfad hochgeladen wird.

  2. Überprüfen Sie die Pyflink -Konfiguration: Überprüfen Sie -pyarch , -pyclientexec und -pyexec , um sicherzustellen, dass sie genau auf die Pyflink -Umgebung und den Python -Dolmetscher verweisen. pyflink181.zip muss alle notwendigen Python -Bibliotheken und Ausführungsumgebungen enthalten.

  3. Berechtigungen Ausgabe: Verwenden Sie hdfs dfs -ls -h hdfs://nameservice1/pyflink/wc2.py um die HDFS -Berechtigungen des Skripts anzuzeigen. Wenn die Berechtigungen nicht ausreichend sind, verwenden Sie hdfs dfs -chmod 755 hdfs://nameservice1/pyflink/wc2.py um die Berechtigungen zu ändern, um sicherzustellen, dass Garn- und Flink -Benutzer Berechtigungen gelesen haben.

  4. Protokollanalyse: Aktivieren Sie eine detaillierte Protokollierung von Flink und Garn und analysieren Sie Fehlerprotokolle für spezifischere Fehlerinformationen und wo sie auftritt.

  5. Kompatibilität der Python -Umgebung: Stellen Sie sicher, dass die von Pyflink verwendete Python -Version mit der Version übereinstimmt, die bei der Entwicklung von Skripten verwendet wird, und vermeiden Sie inkompatible Versionen, die dazu führen, dass das Skript nicht erkannt oder ausgeführt wird.

Durch die oben genannten Schritte können Sie systematisch das Problem beheben und die Konfiguration entsprechend der tatsächlichen Situation anpassen. Wenn das Problem weiterhin besteht, geben Sie detailliertere Informationen zum Flink und Garnprotokoll zur weiteren Analyse.

Das obige ist der detaillierte Inhalt vonWarum meldet es einen Fehler beim Einreichen eines Pyflink -Jobs auf Garn?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1672
14
PHP-Tutorial
1276
29
C#-Tutorial
1256
24
Schritte zum Hinzufügen und Löschen von Feldern zu MySQL -Tabellen Schritte zum Hinzufügen und Löschen von Feldern zu MySQL -Tabellen Apr 29, 2025 pm 04:15 PM

Fügen Sie in MySQL Felder mit alterTabletable_nameaddcolumnNew_columnvarchar (255) nach oben nachzusteuern. Beim Hinzufügen von Feldern müssen Sie einen Speicherort angeben, um die Abfrageleistung und die Datenstruktur zu optimieren. Vor dem Löschen von Feldern müssen Sie bestätigen, dass der Betrieb irreversibel ist. Die Änderung der Tabellenstruktur mithilfe von Online-DDL, Sicherungsdaten, Testumgebungen und Zeiträumen mit niedriger Last ist die Leistungsoptimierung und Best Practice.

Was ist der Unterschied zwischen PHP -Framework Laravel und Yii Was ist der Unterschied zwischen PHP -Framework Laravel und Yii Apr 30, 2025 pm 02:24 PM

Die Hauptunterschiede zwischen Laravel und YII sind Designkonzepte, funktionale Eigenschaften und Nutzungsszenarien. 1. Laravel konzentriert sich auf die Einfachheit und das Vergnügen der Entwicklung und bietet reichhaltige Funktionen wie eloquentorm und handwerkliche Werkzeuge, die für schnelle Entwicklung und Anfänger geeignet sind. 2.YII betont Leistung und Effizienz, eignet sich für Hochlastanwendungen und bietet effiziente Activerecord- und Cache-Systeme, verfügt jedoch über eine steile Lernkurve.

Quantitative Exchange -Ranking 2025 Top 10 Empfehlungen für digitale Währung Quantitative Handels -Apps Quantitative Exchange -Ranking 2025 Top 10 Empfehlungen für digitale Währung Quantitative Handels -Apps Apr 30, 2025 pm 07:24 PM

Zu den integrierten Quantisierungstools am Austausch gehören: 1. Binance: Binance Futures Quantitatives Modul, niedrige Handhabungsgebühren und unterstützt AI-unterstützte Transaktionen. 2. OKX (OUYI): Unterstützt Multi-Account-Management und intelligentes Auftragsrouting und bietet Risikokontrolle auf institutioneller Ebene. Zu den unabhängigen quantitativen Strategieplattformen gehören: 3. 3Commas: Drag & drop-Strategiegenerator, geeignet für Multi-Plattform-Absicherungs-Arbitrage. 4. Viercy: Algorithmus-Strategie-Bibliothek auf professioneller Ebene, unterstützt maßgeschneiderte Risikoschwellen. 5. Pionex: Integrierte 16 voreingestellte Strategie, niedrige Transaktionsgebühr. Zu den vertikalen Domänen-Tools gehören: 6. CryptoHopper: Cloud-basierte quantitative Plattform, die 150 technische Indikatoren unterstützen. 7. Bitsgap:

Wie verarbeitet man Sensordaten in C? Wie verarbeitet man Sensordaten in C? Apr 28, 2025 pm 10:00 PM

C eignet sich aufgrund seiner hohen Leistungs- und Kontrollfunktionen auf niedriger Ebene für die Verarbeitung von Sensordaten. Spezifische Schritte umfassen: 1. Datenerfassung: Daten über die Hardware -Schnittstelle erhalten. 2. Datenanalyse: Umwandeln Sie die Originaldaten in verfügbare Informationen. 3.. Datenverarbeitung: Filterung und Glättungsverarbeitung. 4. Datenspeicher: Speichern Sie Daten in einer Datei oder Datenbank. 5. Echtzeitverarbeitung: Stellen Sie die effiziente und geringe Latenz des Codes sicher.

Wie können Sie ein Python -Skript sowohl auf Unix als auch auf Windows ausführen? Wie können Sie ein Python -Skript sowohl auf Unix als auch auf Windows ausführen? May 06, 2025 am 12:13 AM

TomakeapythonscriptexecleableonbothunixandWindows: 1) addashebangline (#!/Usr/bin/envpython3) Andusechmod xtomakePexexable.2.2) onwindows, sicherstellen

Uniswap On-Chain-Rückzug Uniswap On-Chain-Rückzug Apr 30, 2025 pm 07:03 PM

UNISWAP -Benutzer können Token aus Liquiditätspools zu ihren Geldbörsen abheben, um die Sicherheit und Liquidität von Vermögenswerten zu gewährleisten. Der Prozess erfordert Gasgebühren und wird durch Netzwerküberlastung beeinflusst.

Apache's Rolle in der Webentwicklung: Pioniertechnologie Apache's Rolle in der Webentwicklung: Pioniertechnologie May 01, 2025 am 12:12 AM

Die Rolle von Apache in der Webentwicklung umfasst statische Website -Hosting, dynamische Inhaltsdienste, Reverse -Proxying und Lastausgleich. 1. Statische Website -Hosting: Apache hat eine einfache Konfiguration und eignet sich zum Hosting statischer Websites. 2. Dynamischer Inhaltsservice: Stellen Sie dynamischen Inhalt an, indem Sie ihn mit PHP usw. kombinieren.

Apache: Konfigurieren und Verwalten eines Webservers Apache: Konfigurieren und Verwalten eines Webservers Apr 29, 2025 am 12:18 AM

Zu den Schritten zum Konfigurieren und Verwalten von ApachehttpServer gehören: 1. Grundlegende Konfiguration: Setzen Sie den Servernamen, den Hörport und den Root -Verzeichnis des Dokuments. 2. Erweiterte Konfiguration: Richten Sie den virtuellen Host ein, aktivieren Sie die SSL -Verschlüsselung und die URL -Umschreiben. 3. Leistungsoptimierung: Passen Sie die Keepalive -Einstellungen an und verwenden Sie Cache. 4. Lösen Sie FAQs: Überprüfen Sie die Konfigurationsdateisyntax und optimieren Sie die Serverparameter. In diesen Schritten können Sie sicherstellen, dass der Apache -Server stabil ausführt und seine Leistung optimiert.

See all articles