Spark Clusters: Worker-Informationen werden nicht in der Web-Benutzeroberfläche angezeigt

8

Ich habe Funke Standalone auf einer Gruppe von Clustern installiert. Und ich habe versucht, Cluster über das Clusterstart-Skript zu starten. Ich habe die IP-Adresse des Clusters in die Datei conf / slaves hinzugefügt. Der Master verbindet sich über passwortloses SSH mit allen Slaves. Nach dem Ausführen von ./bin/start-slaves.sh script erhalte ich folgende Meldung:

  

Starten Sie org.apache.spark.deploy.worker.Worker und melden Sie sich in /root/spark-0.8.0-incubating/bin/../logs/spark-root-org.apache.spark.deploy.worker an. Worker-1-jbosttest2.out

Aber die WebUI des Masters (localhost: 8080) zeigt keine Informationen über den Arbeiter an. Aber wenn ich localhost-Eintrag in meine Datei conf / slaves hinzufüge, wird die Worker-Information von localhost angezeigt.

Es gibt keine Fehlermeldungen, die Nachricht am Terminal sagt, dass der Arbeiter gestartet wurde, aber die WebUI zeigt keine Arbeiter an.

    
Sudo 08.11.2013, 03:24
quelle

4 Antworten

7

Ich hatte das gleiche Problem. Mir ist aufgefallen, wenn ich keinen Telnet-Master habe: Port von den Slaves. In meiner etc / hosts Datei (auf Master) hatte ich einen 127.0.0.1 Mastereintrag (vor meinem 192.168.0.x Master). Wenn ich den Eintrag 127.0.0.1 aus meiner etc / hosts-Datei entfernte, konnte ich telnet und wenn ich start-slaves.sh (vom Master) meine Slaves verbunden

    
davilj 20.03.2015 23:46
quelle
1

Wenn Sie den Cluster ausführen, überprüfen Sie den Befehl $jps in Worker-Knoten, ob er korrekt ausgeführt wurde, und prüfen Sie ihn in den Protokollen mit der PID des Arbeiters.

oder

legen Sie Folgendes fest: Führen Sie den Cluster aus und prüfen Sie, ob die Ports mit Ihren konfigurierten Ports verfügbar sind oder nicht

%Vor%     
ramisetty.vijay 11.11.2013 09:49
quelle
0

überprüfen Sie Ihre / etc / hosts und sehen Sie die Bindungen für Master

Wenn Ihr Master sowohl an localhost als auch an die IP-Adresse gebunden ist (zB 192.168.x.x), entfernen Sie localhost. Wenn Sie einen intakten Master des lokalen Hosts haben, wird dieser auf localhost gemapped, was es den Slaves nicht erlaubt, sich mit der Master-IP-Adresse zu verbinden

    
Jimmy 07.07.2015 14:28
quelle
0

Sie können verwenden: ./start-master.sh --host 192.168.x.x , anstatt die Datei zu ändern: /etc/hosts

    
helseth 18.03.2017 09:29
quelle

Tags und Links