Spark大师在Windows上捡错了IP

时间:2016-03-21 15:52:33

标签: apache-spark virtualbox

当我在Windows 7机器上本地启动火花主机时,出于某种原因,WebUI会显示错误的IP地址的URL和REST URL。

下面是我用来启动master的批处理脚本,其中%IP%是我的本地IP地址。

set SPARK_MASTER_IP=%IP%
set SPARK_PUBLIC_DNS=%IP%
set SPARK_MASTER_PORT=7077
set SPARK_MASTER_WEBUI_PORT=8080
set SPARK_MASTER_REST_PORT=6066

START "spark-master" /MIN "C:/spark-1.6.0-bin-hadoop2.6/bin/spark-class.cmd" ^
    org.apache.spark.deploy.master.Master

主Web UI显示错误的IP。由于某种原因,它正在获取属于同一台机器上安装的VirtualBox的IPv4地址的IP地址。 (注意我并没有以任何方式使用Virutalbox来运行Spark)

URL: spark://169.254.237.14:7077
REST URL: spark://169.254.237.14:6066 (cluster mode)

1 个答案:

答案 0 :(得分:0)

我认为问题是由VirtualBox安装后的主机名到ip解析顺序引起的。我通过将我的主机名和IP添加到我的hosts文件来解决了这个问题。

c:\Windows\System32\Drivers\etc\hosts

MY_HOST_NAME MY_IP