>From the lines pointed in the exception log, I figured out that my code is unable to get the spark context. To isolate the problem, I've written a small code as below -
*import org.apache.spark.SparkConf;* *import org.apache.spark.SparkContext;* *public class Test {* * public static void main(String[] args) throws Exception {* * SparkConf sparkConf = new SparkConf().setMaster("mesos://node2.algofusiontech.com:5050 <http://node2.algofusiontech.com:5050>").setAppName("test");* * SparkContext context = new SparkContext(sparkConf);* * }* *}* When I run this code as - *java -cp ".:/opt/cloudera/parcels/CDH/jars/*" Test* I'm getting the below exception dump. Please help. *1 [sparkDriver-akka.actor.default-dispatcher-2] ERROR akka.actor.ActorSystemImpl - Uncaught fatal error from thread [sparkDriver-akka.actor.default-dispatcher-4] shutting down ActorSystem [sparkDriver]* *java.lang.NoSuchMethodError: org.jboss.netty.channel.socket.nio.NioWorkerPool.<init>(Ljava/util/concurrent/Executor;I)V* * at akka.remote.transport.netty.NettyTransport.<init>(NettyTransport.scala:282)* * at akka.remote.transport.netty.NettyTransport.<init>(NettyTransport.scala:239)* * at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)* * at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)* * at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)* * at java.lang.reflect.Constructor.newInstance(Constructor.java:526)* * at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$2.apply(DynamicAccess.scala:78)* * at scala.util.Try$.apply(Try.scala:161)* * at akka.actor.ReflectiveDynamicAccess.createInstanceFor(DynamicAccess.scala:73)* * at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$3.apply(DynamicAccess.scala:84)* * at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$3.apply(DynamicAccess.scala:84)* * at scala.util.Success.flatMap(Try.scala:200)* * at akka.actor.ReflectiveDynamicAccess.createInstanceFor(DynamicAccess.scala:84)* * at akka.remote.EndpointManager$$anonfun$8.apply(Remoting.scala:618)* * at akka.remote.EndpointManager$$anonfun$8.apply(Remoting.scala:610)* * at scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply(TraversableLike.scala:722)* * at scala.collection.Iterator$class.foreach(Iterator.scala:727)* * at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)* * at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)* * at scala.collection.AbstractIterable.foreach(Iterable.scala:54)* * at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:721)* * at akka.remote.EndpointManager.akka$remote$EndpointManager$$listens(Remoting.scala:610)* * at akka.remote.EndpointManager$$anonfun$receive$2.applyOrElse(Remoting.scala:450)* * at akka.actor.ActorCell.receiveMessage(ActorCell.scala:498)* * at akka.actor.ActorCell.invoke(ActorCell.scala:456)* * at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:237)* * at akka.dispatch.Mailbox.run(Mailbox.scala:219)* * at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)* * 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)* *[ERROR] [03/04/2015 17:13:23.745] [main] [Remoting] Remoting error: [Startup timed out] [* *akka.remote.RemoteTransportException: Startup timed out* * at akka.remote.Remoting.akka$remote$Remoting$$notifyError(Remoting.scala:129)* * at akka.remote.Remoting.start(Remoting.scala:191)* * at akka.remote.RemoteActorRefProvider.init(RemoteActorRefProvider.scala:184)* * at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:579)* * at akka.actor.ActorSystemImpl._start(ActorSystem.scala:577)* * at akka.actor.ActorSystemImpl.start(ActorSystem.scala:588)* * at akka.actor.ActorSystem$.apply(ActorSystem.scala:111)* * at akka.actor.ActorSystem$.apply(ActorSystem.scala:104)* * at org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:121)* * at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54)* * at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53)* * at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1454)* * at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141)* * at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1450)* * at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:56)* * at org.apache.spark.SparkEnv$.create(SparkEnv.scala:156)* * at org.apache.spark.SparkContext.<init>(SparkContext.scala:203)* * at Test.main(Test.java:7)* *Caused by: java.util.concurrent.TimeoutException: Futures timed out after [10000 milliseconds]* * 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 akka.remote.Remoting.start(Remoting.scala:173)* * ... 16 more* *]* *Exception in thread "main" java.util.concurrent.TimeoutException: Futures timed out after [10000 milliseconds]* * 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 akka.remote.Remoting.start(Remoting.scala:173)* * at akka.remote.RemoteActorRefProvider.init(RemoteActorRefProvider.scala:184)* * at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:579)* * at akka.actor.ActorSystemImpl._start(ActorSystem.scala:577)* * at akka.actor.ActorSystemImpl.start(ActorSystem.scala:588)* * at akka.actor.ActorSystem$.apply(ActorSystem.scala:111)* * at akka.actor.ActorSystem$.apply(ActorSystem.scala:104)* * at org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:121)* * at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54)* * at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53)* * at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1454)* * at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141)* * at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1450)* * at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:56)* * at org.apache.spark.SparkEnv$.create(SparkEnv.scala:156)* * at org.apache.spark.SparkContext.<init>(SparkContext.scala:203)* * at Test.main(Test.java:7)* Regards, Sarath. Thanks & Regards, *Sarath Chandra Josyam* Sr. Technical Architect *Algofusion Technologies India Pvt. Ltd.* Email: sarathchandra.jos...@algofusiontech.com Phone: +91-80-65330112/113 Mobile: +91 8762491331 On Wed, Mar 4, 2015 at 5:08 PM, Sarath Chandra < sarathchandra.jos...@algofusiontech.com> wrote: > Hi, > > I have a cluster running on CDH5.2.1 and I have a Mesos cluster (version > 0.18.1). Through a Oozie java action I'm want to submit a Spark job to > mesos cluster. Before configuring it as Oozie job I'm testing the java > action from command line and getting exception as below. While running I'm > pointing the classpath to "<CDH Home>/jars" folder. > > What is going wrong? Is there any additional configuration to be done > which I'm missing? > > [ERROR] [03/04/2015 17:00:49.968] [main] [Remoting] Remoting error: > [Startup timed out] [ > akka.remote.RemoteTransportException: Startup timed out > at > akka.remote.Remoting.akka$remote$Remoting$$notifyError(Remoting.scala:129) > at akka.remote.Remoting.start(Remoting.scala:191) > at > akka.remote.RemoteActorRefProvider.init(RemoteActorRefProvider.scala:184) > at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:579) > at akka.actor.ActorSystemImpl._start(ActorSystem.scala:577) > at akka.actor.ActorSystemImpl.start(ActorSystem.scala:588) > at akka.actor.ActorSystem$.apply(ActorSystem.scala:111) > at akka.actor.ActorSystem$.apply(ActorSystem.scala:104) > at > org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:121) > at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54) > at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53) > at > org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1454) > at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141) > at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1450) > at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:56) > at org.apache.spark.SparkEnv$.create(SparkEnv.scala:156) > at org.apache.spark.SparkContext.<init>(SparkContext.scala:203) > at > com.algofusion.reconciliation.execution.utils.ExecutionUtils.<clinit>(ExecutionUtils.java:130) > at > com.algofusion.reconciliation.execution.ReconExecutionController.initialize(ReconExecutionController.java:257) > at > com.algofusion.reconciliation.execution.ReconExecutionController.main(ReconExecutionController.java:105) > Caused by: java.util.concurrent.TimeoutException: Futures timed out after > [10000 milliseconds] > 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 akka.remote.Remoting.start(Remoting.scala:173) > ... 18 more > ] > Exception in thread "main" java.lang.ExceptionInInitializerError > at > com.algofusion.reconciliation.execution.ReconExecutionController.initialize(ReconExecutionController.java:257) > at > com.algofusion.reconciliation.execution.ReconExecutionController.main(ReconExecutionController.java:105) > Caused by: java.util.concurrent.TimeoutException: Futures timed out after > [10000 milliseconds] > 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 akka.remote.Remoting.start(Remoting.scala:173) > at > akka.remote.RemoteActorRefProvider.init(RemoteActorRefProvider.scala:184) > at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:579) > at akka.actor.ActorSystemImpl._start(ActorSystem.scala:577) > at akka.actor.ActorSystemImpl.start(ActorSystem.scala:588) > at akka.actor.ActorSystem$.apply(ActorSystem.scala:111) > at akka.actor.ActorSystem$.apply(ActorSystem.scala:104) > at > org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:121) > at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54) > at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53) > at > org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1454) > at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141) > at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1450) > at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:56) > at org.apache.spark.SparkEnv$.create(SparkEnv.scala:156) > at org.apache.spark.SparkContext.<init>(SparkContext.scala:203) > at > com.algofusion.reconciliation.execution.utils.ExecutionUtils.<clinit>(ExecutionUtils.java:130) > ... 2 more > > Regards, > Sarath. >