Originally posted by: ErezHadad
Hi,
I deployed Conductor on RHEL 7.2 on Intel, in two VMs - master (4GB, 2 cores), and compute (1GB, 2 cores).
My problem is - when I create Spark Instance Groups, they consistently fail a short time after being created.
What fails is either the Spark Master for batch or (if I add a notebook service), the master UI service for the notebook.
I tried with the bundled Spark 1.4.1, and also with the add-on of Spark 1.5.2, with and without Zeppelin (0.5 for 1.4.1, 0.5.5 for 1.5.2).
The root cause seems to be failure in binding to a port 7077. Here is a sample log from a SIG with only Spark 1.4.1, no notebook:
-----------------------------------------------
16/04/06 13:34:07 INFO Master: Starting Spark master at spark://ipcs-master:7077
16/04/06 13:34:07 INFO Master: Running Spark version 1.4.1
16/04/06 13:34:07 ERROR MasterWebUI: Failed to bind MasterWebUI
java.net.BindException: Address already in use: Service 'MasterUI' failed after 0 retries!
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:460)
at sun.nio.ch.Net.bind(Net.java:452)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:253)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:86)
at org.spark-project.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187)
at org.spark-project.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316)
at org.spark-project.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265)
at org.spark-project.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.spark-project.jetty.server.Server.doStart(Server.java:293)
at org.spark-project.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.apache.spark.ui.JettyUtils$.org$apache$spark$ui$JettyUtils$$connect$1(JettyUtils.scala:228)
at org.apache.spark.ui.JettyUtils$$anonfun$2.apply(JettyUtils.scala:238)
at org.apache.spark.ui.JettyUtils$$anonfun$2.apply(JettyUtils.scala:238)
at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:2018)
at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141)
at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:2009)
at org.apache.spark.ui.JettyUtils$.startJettyServer(JettyUtils.scala:238)
at org.apache.spark.ui.WebUI.bind(WebUI.scala:117)
at org.apache.spark.deploy.master.Master.preStart(Master.scala:271)
at akka.actor.Actor$class.aroundPreStart(Actor.scala:470)
at org.apache.spark.deploy.master.Master.aroundPreStart(Master.scala:80)
at akka.actor.ActorCell.create(ActorCell.scala:580)
at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
at akka.dispatch.Mailbox.run(Mailbox.scala:219)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
16/04/06 13:34:07 INFO Utils: Shutdown hook called
-----------------------------------------------
I verified that port 7077 is indeed free (lsof -i :7077 returns no output).
I disabled SELinux in case it was the cause - still same failure.
Please help me resolve this.
Regards,
Erez Hadad
#SpectrumComputingGroup