Spark : vérifiez votre cluster de l'INTERFACE utilisateur de s'assurer que les travailleurs sont enregistrés

J'ai un simple programme Spark:

/* SimpleApp.scala */
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.SparkConf

object SimpleApp {
  def main(args: Array[String]) {
    val conf = new SparkConf().setMaster("spark://10.250.7.117:7077").setAppName("Simple Application").set("spark.cores.max","2")
    val sc = new SparkContext(conf)    
    val ratingsFile = sc.textFile("hdfs://hostname:8020/user/hdfs/mydata/movieLens/ds_small/ratings.csv")

    //first get the first 10 records 
    println("Getting the first 10 records: ")
    ratingsFile.take(10)    

    //get the number of records in the movie ratings file
    println("The number of records in the movie list are : ")
    ratingsFile.count() 
  }
}

Lorsque j'essaie d'exécuter ce programme à partir de l'étincelle-shell c'est à dire je me connecte sur le nom de nœud (Cloudera de l'installation) et d'exécuter les commandes de manière séquentielle sur la spark-shell:

val ratingsFile = sc.textFile("hdfs://hostname:8020/user/hdfs/mydata/movieLens/ds_small/ratings.csv")
println("Getting the first 10 records: ")
ratingsFile.take(10)    
println("The number of records in the movie list are : ")
ratingsFile.count() 

Je obtenir des résultats corrects, mais si j'essaie d'exécuter le programme à partir d'eclipse, pas de ressources sont affectées à des programme et dans le journal de la console tout ce que je vois est:

AVERTIR TaskSchedulerImpl: emploi Initiale n'a pas accepté toutes les ressources; vérifier votre cluster de l'INTERFACE utilisateur de s'assurer que les travailleurs sont inscrits et ont suffisamment de ressources

Aussi, dans l'Étincelle de l'INTERFACE utilisateur, je vois ceci:

L'emploi continue de fonctionner - Spark

Aussi, il convient de noter que cette version de spark a été installé avec Cloudera (donc pas de nœuds de travail).

Que dois-je faire pour faire ce travail?

EDIT:

J'ai vérifié le HistoryServer et ces emplois ne sont pas là (même dans les demandes incomplètes)

Liés à la question sur la première partie du message d'erreur: TaskSchedulerImpl: Initial job has not accepted any resources;

OriginalL'auteur vineet sinha | 2016-02-26