Ne peut pas trouver l'étincelle soumettre lors de la saisie de l'étincelle-shell
J'ai suivi ce tutoriel pour installer étincelle pour scala:
https://www.tutorialspoint.com/apache_spark/apache_spark_installation.htm
Cependant, Lorsque j'essaie d'exécuter spark-shell
je reçois cette erreur dans ma console.
/usr/local/spark/bin/spark-shell: line 57: /usr/local/spark/bin/bin/spark-submit: No such file or directory
Mon bashrc ressemble à ceci:
export PATH = $PATH:/usr/local/spark/bin
export SCALA_HOME=/usr/local/scala/bin
export PYTHONPATH=$SPARK_HOME/python
Que suis-je donc arriver de mal? J'ai installé une étincelle pour python avant, mais maintenant, je suis en train d'utiliser scala. Est étincelle de confondre les variables? Merci.
- Vous en avez un
bin
de trop dans le chemin de recherche:/usr/local/spark/bin/bin/spark-submit
devrait être/usr/local/spark/bin/spark-submit
. Qu'est-ce que votre étincelle à la maison? - Mon
SPARK_HOME
est définie comme la même chose que monPATH
, où monspark-shell
exécutable est
Vous devez vous connecter pour publier un commentaire.
Vous avez un
bin
de trop dans le chemin de recherche:devrait être
La
SPARK_HOME
devrait être/usr/local/spark/
dans votre cas, pas/usr/local/spark/bin/
comme cela semble être le cas aujourd'hui.Basé sur @Wilmerton réponse, je suis venu avec la suite de la configuration qui fonctionne à l'intérieur de mon
~/.bashrc
:(J'ai installé
default-jdk
avecapt-get install default-jdk
etaptitude search jdk
les rendements les entrées suivantes avec différente dep
statut:)
JAVA_HOME
largement attendue pour pointer vers le répertoire d'installation de java et non pas le répertoire jre? Il devrait donc êtreJAVA_HOME=/usr/lib/jvm/default-java
pasJAVA_HOME=/usr/lib/jvm/default-java/jre
?Essayer de changer la deuxième variable d'environnement dans votre bashrc pour ce
Mon .bash_profile est à peu près la même que la vôtre, que j'utilise
Path
au lieu deSCALA_HOME