Thanks for the explain. I've opened a PR at
https://github.com/apache/spark/pull/8898

Tathagata Das <t...@databricks.com>于2015年9月24日周四 上午2:44写道:

> YEs, since 1.4.0, it shuts down streamingContext without gracefully from
> shutdown hook.
> You can make it shutdown gracefully in that hook by setting the SparkConf
> "spark.streaming.stopGracefullyOnShutdown" to "true"
>
> Note to self, document this in the programming guide.
>
> On Wed, Sep 23, 2015 at 3:33 AM, Bin Wang <wbi...@gmail.com> wrote:
>
>> I'd like the spark application to be stopped gracefully while received
>> kill signal, so I add these code:
>>
>>     sys.ShutdownHookThread {
>>       println("Gracefully stopping Spark Streaming Application")
>>       ssc.stop(stopSparkContext = true, stopGracefully = true)
>>       println("Application stopped")
>>     }
>>
>> But the application is not stopped gracefully:
>>
>> 15/09/23 17:44:38 ERROR yarn.ApplicationMaster: RECEIVED SIGNAL 15:
>> SIGTERM
>> ...
>> 15/09/23 17:44:38 INFO streaming.StreamingContext: Invoking
>> stop(stopGracefully=false) from shutdown hook
>>
>> Dose spark auto invoke StreamingContext.stop for me?
>>
>
>

Reply via email to