Hi there:we recently deploy a streaming application in our stand alone cluster. 
And we found a issue when we trying to stop the streaming sc(has been working 
for several days)with the kill command in the spark ui. By kill command, i mean 
the 'kill' button in the "Submission ID" column of  "Running Drivers" table.It 
would cause the master hung,  the ui could not work any more as all the request 
would time out.I use jstat to print the gc info of the mater. there is 3-5 
young gc per sec.
Log is attached below:[INFO 2015-09-18 12:26:41 (Logging.scala:59)] Asked to 
kill driver driver-20150916172518-0002[INFO 2015-09-18 12:26:41 
(Logging.scala:59)] Kill request for driver-20150916172518-0002 submitted[INFO 
2015-09-18 12:26:43 (Logging.scala:59)] Received unregister request from 
application app-20150916172521-0055[INFO 2015-09-18 12:26:43 
(Logging.scala:59)] Removing app app-20150916172521-0055[WARN 2015-09-18 
12:26:43 (Logging.scala:71)] Application GuessitDirectKafkaStreaming is still 
in progress, it may be terminated abnormally.[INFO 2015-09-18 12:26:43 
(Logging.scala:59)] Changing view acls to: spdcadmin[INFO 2015-09-18 12:26:43 
(Logging.scala:59)] Changing modify acls to: spdcadmin[INFO 2015-09-18 12:26:43 
(Logging.scala:59)] SecurityManager: authentication disabled; ui acls disabled; 
users with view permissions: Set(spdcadmin); users with modify permissions: 
Set(spdcadmin)[WARN 2015-09-18 12:28:46 (Logging.scala:92)] GET / failed: 
java.util.concurrent.TimeoutException: Futures timed out after [120 
seconds]java.util.concurrent.TimeoutException: Futures timed out after [120 
seconds]        at 
scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219)        at 
scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223)        
at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:107)        at 
scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
        at scala.concurrent.Await$.result(package.scala:107)        at 
org.apache.spark.deploy.master.ui.MasterPage.getMasterState(MasterPage.scala:40)
        at 
org.apache.spark.deploy.master.ui.MasterPage.render(MasterPage.scala:74)        
at org.apache.spark.ui.WebUI$$anonfun$2.apply(WebUI.scala:79)        at 
org.apache.spark.ui.WebUI$$anonfun$2.apply(WebUI.scala:79)        at 
org.apache.spark.ui.JettyUtils$$anon$1.doGet(JettyUtils.scala:69)        at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:735)        at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:848)        at 
org.spark-project.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)    
    at 
org.spark-project.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
        at 
org.spark-project.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
        at 
org.spark-project.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) 
       at 
org.spark-project.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
        at 
org.spark-project.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
        at 
org.spark-project.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
        at 
org.spark-project.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
        at org.spark-project.jetty.server.Server.handle(Server.java:370)        
at 
org.spark-project.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
        at 
org.spark-project.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
        at 
org.spark-project.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
        at 
org.spark-project.jetty.http.HttpParser.parseNext(HttpParser.java:644)        
at org.spark-project.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)  
      at 
org.spark-project.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
        at 
org.spark-project.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
        at 
org.spark-project.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
        at 
org.spark-project.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
        at 
org.spark-project.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
        at java.lang.Thread.run(Thread.java:745)
 

We stuck in this situation several times and could not find any reference about 
this.Any help would be appreciated!
CheersGe Zhu                                      

Reply via email to