scala - SparkContext: error initializing SparkContext. java.net.UnknownHostException: master -
i new spark , intellij. have build.sbt file below:
name := "testspark" version := "1.0" scalaversion := "2.11.8" // https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11 librarydependencies ++= seq("org.apache.spark" % "spark-core_2.11" % "1.6.2","org.apache.hadoop" % "hadoop-client" % "2.6.2")
i have testmain.scala in src/main/scala-2.11/testmain.scala
import org.apache.spark.{sparkcontext,sparkconf} /** * created tuannv5 on 24/08/2016. */ object testmain { def main(args: array[string]) { val conf = new sparkconf().setmaster("local[*]").setappname("test spark").set("spark.executor.memory","2g") val sc = new sparkcontext(conf) val data = sc.parallelize(1 1000000).filter(_<10000) data.foreach(println) } }
for reason when run app in intellij. error:
using spark's default log4j profile: org/apache/spark/log4j-defaults.properties 16/08/24 10:29:28 info sparkcontext: running spark version 1.6.2 16/08/24 10:29:29 warn nativecodeloader: unable load native-hadoop library platform... using builtin-java classes applicable 16/08/24 10:29:29 error sparkcontext: error initializing sparkcontext. java.net.unknownhostexception: master: master: unknown error @ java.net.inetaddress.getlocalhost(inetaddress.java:1505) @ org.apache.spark.util.utils$.findlocalinetaddress(utils.scala:789) @ org.apache.spark.util.utils$.org$apache$spark$util$utils$$localipaddress$lzycompute(utils.scala:782) @ org.apache.spark.util.utils$.org$apache$spark$util$utils$$localipaddress(utils.scala:782) @ org.apache.spark.util.utils$$anonfun$localhostname$1.apply(utils.scala:839) @ org.apache.spark.util.utils$$anonfun$localhostname$1.apply(utils.scala:839) @ scala.option.getorelse(option.scala:121) @ org.apache.spark.util.utils$.localhostname(utils.scala:839) @ org.apache.spark.sparkcontext.<init>(sparkcontext.scala:420) @ testmain$.main(testmain.scala:8) @ testmain.main(testmain.scala) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:498) @ com.intellij.rt.execution.application.appmain.main(appmain.java:147) caused by: java.net.unknownhostexception: master: unknown error @ java.net.inet6addressimpl.lookupallhostaddr(native method) @ java.net.inetaddress$2.lookupallhostaddr(inetaddress.java:928) @ java.net.inetaddress.getaddressesfromnameservice(inetaddress.java:1323) @ java.net.inetaddress.getlocalhost(inetaddress.java:1500) ... 15 more 16/08/24 10:29:29 info sparkcontext: stopped sparkcontext exception in thread "main" java.net.unknownhostexception: master: master: unknown error @ java.net.inetaddress.getlocalhost(inetaddress.java:1505) @ org.apache.spark.util.utils$.findlocalinetaddress(utils.scala:789) @ org.apache.spark.util.utils$.org$apache$spark$util$utils$$localipaddress$lzycompute(utils.scala:782) @ org.apache.spark.util.utils$.org$apache$spark$util$utils$$localipaddress(utils.scala:782) @ org.apache.spark.util.utils$$anonfun$localhostname$1.apply(utils.scala:839) @ org.apache.spark.util.utils$$anonfun$localhostname$1.apply(utils.scala:839) @ scala.option.getorelse(option.scala:121) @ org.apache.spark.util.utils$.localhostname(utils.scala:839) @ org.apache.spark.sparkcontext.<init>(sparkcontext.scala:420) @ testmain$.main(testmain.scala:8) @ testmain.main(testmain.scala) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:498) @ com.intellij.rt.execution.application.appmain.main(appmain.java:147) caused by: java.net.unknownhostexception: master: unknown error @ java.net.inet6addressimpl.lookupallhostaddr(native method) @ java.net.inetaddress$2.lookupallhostaddr(inetaddress.java:928) @ java.net.inetaddress.getaddressesfromnameservice(inetaddress.java:1323) @ java.net.inetaddress.getlocalhost(inetaddress.java:1500) ... 15 more process finished exit code 1
can please explain me problem stated in error? because dependencies not installed correctly or because of reason?
your hostname not proper.
type hostname , check whether it's same in /etc/hosts
:
for example:
root@google:/home/makbul# hostname
google has same in /etc/hosts
:
127.0.1.1 google
Comments
Post a Comment