Apache spark Spark master在windows上拾取错误的IP

Apache spark Spark master在windows上拾取错误的IP,apache-spark,virtualbox,Apache Spark,Virtualbox,当我出于某种原因在windows 7计算机上本地启动spark master时,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 S

当我出于某种原因在windows 7计算机上本地启动spark master时,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)


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

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

我的主机名
我的IP

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