Hi User,

I am trying to run spark streaming job in yarn-cluster mode.

It is failing with code

val conf = new SparkConf().setAppName("XXX"). conf.setMaster("yarn-cluster")

val ssc = new StreamingContext(conf,
Seconds(properties.getProperty("batchDurationInSeconds").toInt));


org.apache.spark.SparkException: Detected yarn-cluster mode, but isn't
running on a cluster. Deployment to YARN is not supported directly by
SparkContext. Please use spark-submit.
at org.apache.spark.SparkContext.<init>(SparkContext.scala:395)
at
org.apache.spark.streaming.StreamingContext$.createNewSparkContext(StreamingContext.scala:847)
at
org.apache.spark.streaming.StreamingContext.<init>(StreamingContext.scala:81)
at com.rockwell.uptime.Harmonizer$.createStream(Harmonizer.scala:234)
at com.rockwell.uptime.Harmonizer$$anonfun$1.apply(Harmonizer.scala:215)
at com.rockwell.uptime.Harmonizer$$anonfun$1.apply(Harmonizer.scala:215)
at scala.Option.getOrElse(Option.scala:120)
at
org.apache.spark.streaming.StreamingContext$.getOrCreate(StreamingContext.scala:837)
at com.rockwell.uptime.Harmonizer$.main(Harmonizer.scala:215)
at com.rockwell.uptime.Harmonizer.main(Harmonizer.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:672)
at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:120)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
Exception in thread "main" org.apache.spark.SparkException: Detected
yarn-cluster mode, but isn't running on a cluster. Deployment to YARN is
not supported directly by SparkContext. Please use spark-submit.
at org.apache.spark.SparkContext.<init>(SparkContext.scala:395)
at
org.apache.spark.streaming.StreamingContext$.createNewSparkContext(StreamingContext.scala:847)
at
org.apache.spark.streaming.StreamingContext.<init>(StreamingContext.scala:81)
at com.rockwell.uptime.Harmonizer$.createStream(Harmonizer.scala:234)
at com.rockwell.uptime.Harmonizer$$anonfun$1.apply(Harmonizer.scala:215)
at com.rockwell.uptime.Harmonizer$$anonfun$1.apply(Harmonizer.scala:215)
at scala.Option.getOrElse(Option.scala:120)
at
org.apache.spark.streaming.StreamingContext$.getOrCreate(StreamingContext.scala:837)
at com.rockwell.uptime.Harmonizer$.main(Harmonizer.scala:215)
at com.rockwell.uptime.Harmonizer.main(Harmonizer.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:672)
at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:120)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)


Please help.
-- 
Thanks and Regards,

Saurav Sinha

Contact: 9742879062

Reply via email to