Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
1.5.2, 2.0.2
-
None
-
linux
Description
i set SPARK_LOCAL_DIRS variable like this:
SPARK_LOCAL_DIRS=/data2/spark/tmp,/data3/spark/tmp,/data4/spark/tmp
when there is no more free disk space on "/data4/spark/tmp" , other local directories (/data2/spark/tmp,/data3/spark/tmp) cannot be cleaned up when my application finished.
we should catch the IOExecption when create local dirs , otherwise the variable "appDirectories(appId)" not be set , then local directories "executor-***" which have been created on/data2/spark/tmp and /data3/spark/tmp will not be deleted.