Jetty 如何更改spark.ui.port?

Jetty 如何更改spark.ui.port?,jetty,apache-spark,Jetty,Apache Spark,我正在使用spark submit,并尝试在spark上下文中使用.setExecuteEnv(“spark.ui.port”,“4050”)在jar文件中执行此操作,但它仍然尝试点击4040。然后,我尝试在spark submit之后和--class CLASSNAME之前放置一个--conf spark.ui.port=4050,但这也不起作用,这次显示“错误:无法识别的选项”--conf”。我该怎么做?我遇到的实际错误是,有一个其他人正在使用的活动spark服务器阻止此spark subm

我正在使用spark submit,并尝试在spark上下文中使用
.setExecuteEnv(“spark.ui.port”,“4050”)
在jar文件中执行此操作,但它仍然尝试点击4040。然后,我尝试在
spark submit
之后和
--class CLASSNAME
之前放置一个
--conf spark.ui.port=4050
,但这也不起作用,这次显示“错误:无法识别的选项”--conf”。我该怎么做?我遇到的实际错误是,有一个其他人正在使用的活动spark服务器阻止此spark submit启动jetty服务器。然后它就不会访问其他端口,所以我试图强制它这样做。

--conf spark.ui.port=4050
是spark 1.1的一个特性。您可以在代码中进行设置,例如:

val conf = new SparkConf().setAppName(s"SimpleApp").set("spark.ui.port", "4050")
val sc = new SparkContext(conf)

您使用的是哪个Spark版本?Spark:1.0.0,Hadoop:2.3.0如果您为“Spark.ui.port”启动两个具有相同值的应用程序会怎么样?它会失败吗?不会,第二个应用程序将无法绑定到4050并尝试4051