spark-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "meiyoula (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SPARK-13060) CoarsedExecutorBackend register to driver should wait Executor was ready?
Date Wed, 30 Mar 2016 04:27:25 GMT

    [ https://issues.apache.org/jira/browse/SPARK-13060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15217360#comment-15217360
] 

meiyoula commented on SPARK-13060:
----------------------------------

When CoarseGrainedExecutorBackend receives RegisterExecutorResponse slow after LaunchTask,
it will occurs this problem. I met it in an actual spark cluster. 

> CoarsedExecutorBackend register to driver should wait Executor was ready?
> -------------------------------------------------------------------------
>
>                 Key: SPARK-13060
>                 URL: https://issues.apache.org/jira/browse/SPARK-13060
>             Project: Spark
>          Issue Type: Bug
>            Reporter: SuYan
>            Priority: Trivial
>
> Hi Josh
> I am spark user, currently I feel confused about executor registration.
> {code}
> Why CoarsedExecutorBackend register to driver first, and after registerDriver successful,
then initial Executor.
> override def receive: PartialFunction[Any, Unit] = {
>   case RegisteredExecutor(hostname) =>
>     logInfo("Successfully registered with driver")
>     executor = new Executor(executorId, hostname, env, userClassPath, isLocal = false)
> ​
> ​{code}
> and it is strange that exit(1) while launchTask with executor=null(due to some errors
occurs in Executor initialization).
> {code}
> case LaunchTask(data) =>
>   if (executor == null) {
>     logError("Received LaunchTask command but executor was null")
>     System.exit(1)
> {code}
> What concerns was considered to make registerDriver first, Why not register to driver
until Executor sth. have been all ready?  
> like 
> {code}
>   val (hostname, _) = Utils.extractHostPortFromSparkUrl(hostPort)
>   val executor: Executor = new Executor(executorId, hostname, env, userClassPath, isLocal
= false)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org


Mime
View raw message