0
使用Spark 1.5與Actor接收器進行流式傳輸。與演員進行的Spark流式永不終止
val conf = new SparkConf()
.setMaster("local[4]")
.setAppName("ModelTest")
val ssc = new StreamingContext(conf, Seconds(2))
val models = ssc.actorStream[Model](Props(...), "ModelReceiver")
models.foreachRDD { rdd => ... }
ssc.start()
ssc.awaitTermination()
// NEVER GETS HERE!
當產生的演員是關機。如果我有一個Ctrl+C
殺println
SBT的ssc.awaitTermination()
線後,將完成的代碼不會超過ssc.awaitTermination()
進步。
Spark應該如何終止?
我很抱歉,如果我失去了明顯的東西,但我不明白這是如何回答我的問題 - 我如何退出awaitTermination()? – BAR
您可以使用kill和SIGTERM或使用「spark-class ... kill」來終止該進程,或者使用CTRL-C進行操作。然後這個過程將結束。 –