2016-10-17 3 views
0

ich dieses Tutorial folgenden habe Funke für scala zu installieren: https://www.tutorialspoint.com/apache_spark/apache_spark_installation.htmKann nicht Funken vorlegen finden bei der Eingabe Funken Shell

jedoch Wenn ich versuche, spark-shell erhalte ich diesen Fehler in meiner Konsole auszuführen.

/usr/local/spark/bin/spark-shell: line 57: /usr/local/spark/bin/bin/spark-submit: No such file or directory 

Mein bashrc sieht wie folgt aus:

export PATH = $PATH:/usr/local/spark/bin 
export SCALA_HOME=/usr/local/scala/bin 
export PYTHONPATH=$SPARK_HOME/python 

Also, was ich falsch zu bekommen? Ich habe Spark für Python installiert, aber jetzt versuche ich, Scala zu verwenden. Verwirrt Funken die Variablen? Vielen Dank.

+0

Sie haben einen 'auf dem Weg zu viele bin' es suchen:'/usr/local/Funken/bin/bin/spark-submit' sollte '/ usr/local/spark/bin/spark-submit' sein. Was ist dein Funken zu Hause? – Wilmerton

+0

Meine '' 'SPARK_HOME''' ist so eingestellt wie meine' '' PATH''', wo meine '' 'Spark-Shell'''-Datei ist –

Antwort

3

Sie haben eine bin zu viele auf dem Weg es suchen:

/usr/local/spark/bin/bin/spark-submit 

/usr/local/spark/bin/spark-submit 

sollte die SPARK_HOME/usr/local/spark/ in Ihrem Fall sein sollte, nicht /usr/local/spark/bin/, wie es der Fall zu sein scheint jetzt.

0

Versuchen Sie, die zweite Umgebungsvariable in Ihrem bashrc Wechsel zu dieser

export PATH=$PATH:/usr/local/scala/bin 

Mein Bash_profile ist so ziemlich das gleiche wie Sie außer ich Path anstelle von SCALA_HOME

1

Basierend auf @ Wilmerton Antwort, ich kam mit der folgenden Arbeitskonfiguration in meinem ~/.bashrc up:

# Apache Spark stuff 
export JAVA_HOME=/usr/lib/jvm/default-java/jre 
export SPARK_HOME=/usr/lib/spark 
export SCALA_HOME=/usr/local/scala/bin 
export PATH=$PATH:${SPARK_HOME}/bin 
export PATH=$PATH:$SCALA_HOME 

(I i nstalled default-jdk mit apt-get install default-jdk und aptitude search jdk ergibt die folgenden Einträge mit unterschiedlichen von p Status:

i default-jdk          - Standard Java or Java compatible Development Kit 
i A default-jdk-headless        - Standard Java or Java compatible Development Kit (headless) 
i A openjdk-8-jdk          - OpenJDK Development Kit (JDK) 
i A openjdk-8-jdk-headless        - OpenJDK Development Kit (JDK) (headless) 
iBA openjdk-8-jre          - OpenJDK Java runtime, using Hotspot JIT 
i A openjdk-8-jre-headless        - OpenJDK Java runtime, using Hotspot JIT (headless) 
i openjdk-9-jdk-headless        - OpenJDK Development Kit (JDK) (headless) 
iB openjdk-9-jre          - OpenJDK Java runtime, using Hotspot JIT 
i A openjdk-9-jre-headless        - OpenJDK Java runtime, using Hotspot JIT (headless) 

)