2014-04-09 6 views

Antwort

30

Ab Funken 1.2.0 können Sie memory und cores indem sie folgende Argumente auf funken Shell.

spark-shell --driver-memory 10G --executor-memory 15G --executor-cores 8 

andere Optionen zu sehen, Befehle folgende geben kann Shell

spark-shell --help 
1

DEPRECATED ANGENOMMEN ANTWORT

ein Skript wie folgt schreiben:

#!/bin/bash 
export SPARK_JAVA_OPTS="$*" 
MASTER=spark://ec2-99-99-99-99:7077 /usr/share/spark/bin/spark-shell 

/usr/share/spark/bin/spark-shell sollte der Pfad sein, wo die lange Funken Shell Startskript ist. Auf meinem Cluster gab es ein weiteres Skript in/usr/local/bin/aber dieses war nur ein paar Zeilen ähnlich wie oben und hatte SPARK_JAVA_OPTS fest codiert.

Wie auch immer, zB Verwendung:

my-spark-starter-script -Dspark-cores-max=12 -Dspark.executor.memory=26000m 
0

Wenn Sie die Funken Shell ausführen, verwenden Sie auf Standalone-Modus installiert Funken zu entfachen (1 Knoten)

./bin/spark-shell --driver-memory 4g 

Wenn Sie die Spark-Shell-Funktion für den im Cluster installierten Funken (2+ Knoten) ausführen, verwenden Sie

./bin/spark-shell --executor-memory 4g 

4 g ist 4 GB.