Apache Spark: la définition d'instances d'exécuteur ne modifie pas les exécuteurs

J'ai un Apache Spark application en cours d'exécution sur un FIL de cluster (étincelle a 3 nœuds sur ce cluster) sur le mode cluster.

Lorsque l'application est en cours d'exécution l'Étincelle de l'INTERFACE utilisateur montre que 2 exécuteurs testamentaires (chaque cours d'exécution sur un autre nœud) et le pilote sont en cours d'exécution sur le troisième nœud.
Je veux que l'application à utiliser plusieurs exécuteurs donc j'ai essayé d'ajouter l'argument-num-exécuteurs testamentaires de bougies de présenter et de définir à 6.

spark-submit --driver-memory 3G --num-executors 6 --class main.Application --executor-memory 11G --master yarn-cluster myJar.jar <arg1> <arg2> <arg3> ...

Toutefois, le nombre d'exécuteurs reste 2.

Sur l'étincelle de l'INTERFACE utilisateur, je peux voir que le paramètre de l'étincelle.exécuteur testamentaire.occurrences est 6, juste comme je l'ai prévu, et en quelque sorte il n'y a que 2 exécuteurs.

J'ai même essayé de réglage de ce paramètre à partir du code

sparkConf.set("spark.executor.instances", "6")

Encore une fois, je peux voir que le paramètre a été fixé à 6, mais il ya encore seulement 2 exécuteurs.

Personne ne sait pourquoi je ne pouvais pas augmenter le nombre de mes exécuteurs testamentaires?

fil.nodemanager.de la ressource.mémoire-mo est 12g dans yarn-site.xml

source d'informationauteur user4688877