【发布时间】:2017-09-19 11:07:04
【问题描述】:
我在 Ubuntu 16.2 上通过 VirtualBox 运行 Spark 环境。它配置为在本地运行,当我使用
启动 Spark 时./start-all
我可以在 VM 上通过 web-ui 使用 URL 访问它:http://localhost:8080
从主机(Windows),我也可以使用虚拟机 IP 访问它:http://192.168.x.x:8080。
当我尝试从我的主机创建上下文时出现问题。我在eclipse中有一个使用maven的项目,我尝试运行以下代码:
ConfigLoader.masterEndpoint = "spark://192.168.1.132:7077"
val conf = new SparkConf().setMaster(ConfigLoader.masterEndpoint).setAppName("SimpleApp")
val sc = new SparkContext(conf)
我收到了这个错误:
16/12/21 00:52:05 INFO StandaloneAppClient$ClientEndpoint: Connecting to master spark://192.168.1.132:8080...
16/12/21 00:52:06 WARN StandaloneAppClient$ClientEndpoint: Failed to connect to master 192.168.1.132:8080
org.apache.spark.SparkException: Exception thrown in awaitResult
at org.apache.spark.rpc.RpcTimeout$$anonfun$1.applyOrElse(RpcTimeout.scala:77)
我已尝试更改以下网址:
ConfigLoader.masterEndpoint = "spark://192.168.1.132:7077"
不成功。
另外,如果我尝试通过网络(VM 中的http://localhost:7077)直接访问主 URL,我什么也得不到。不知道是不是正常的。
我错过了什么?
【问题讨论】:
标签: apache-spark virtualbox bigdata