This is an automated email from the ASF dual-hosted git repository. dongjoon pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/spark.git
The following commit(s) were added to refs/heads/master by this push: new b50d094bdb6 [SPARK-39559][CORE][WEBUI] Support IPv6 in WebUI b50d094bdb6 is described below commit b50d094bdb6448236b24531aec773895eadd211f Author: Dongjoon Hyun <dongj...@apache.org> AuthorDate: Wed Jun 22 15:08:21 2022 -0700 [SPARK-39559][CORE][WEBUI] Support IPv6 in WebUI ### What changes were proposed in this pull request? This PR aims to support IPv6 in WebUI. Since `startJettyServer` expects `hostName`, we use `Utils.localHostNameForURI`. https://github.com/apache/spark/blob/59eee98024dac42309f2e7196c7e68832317f284/core/src/main/scala/org/apache/spark/ui/JettyUtils.scala#L241-L242 ### Why are the changes needed? To support IPv6-only environment. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? Pass the CIs. Closes #36958 from dongjoon-hyun/SPARK-39559. Authored-by: Dongjoon Hyun <dongj...@apache.org> Signed-off-by: Dongjoon Hyun <dongj...@apache.org> --- core/src/main/scala/org/apache/spark/ui/JettyUtils.scala | 1 + core/src/main/scala/org/apache/spark/ui/WebUI.scala | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/main/scala/org/apache/spark/ui/JettyUtils.scala b/core/src/main/scala/org/apache/spark/ui/JettyUtils.scala index 834e4dfc484..d8119fb9498 100644 --- a/core/src/main/scala/org/apache/spark/ui/JettyUtils.scala +++ b/core/src/main/scala/org/apache/spark/ui/JettyUtils.scala @@ -246,6 +246,7 @@ private[spark] object JettyUtils extends Logging { serverName: String = "", poolSize: Int = 200): ServerInfo = { + logInfo(s"Start Jetty $hostName:$port for $serverName") // Start the server first, with no connectors. val pool = new QueuedThreadPool(poolSize) if (serverName.nonEmpty) { diff --git a/core/src/main/scala/org/apache/spark/ui/WebUI.scala b/core/src/main/scala/org/apache/spark/ui/WebUI.scala index 4a49b98e246..2b96016476e 100644 --- a/core/src/main/scala/org/apache/spark/ui/WebUI.scala +++ b/core/src/main/scala/org/apache/spark/ui/WebUI.scala @@ -140,8 +140,8 @@ private[spark] abstract class WebUI( def initialize(): Unit def initServer(): ServerInfo = { - val host = Option(conf.getenv("SPARK_LOCAL_IP")).getOrElse("0.0.0.0") - val server = startJettyServer(host, port, sslOptions, conf, name, poolSize) + val hostName = Utils.localHostNameForURI() + val server = startJettyServer(hostName, port, sslOptions, conf, name, poolSize) server } @@ -149,11 +149,10 @@ private[spark] abstract class WebUI( def bind(): Unit = { assert(serverInfo.isEmpty, s"Attempted to bind $className more than once!") try { - val host = Option(conf.getenv("SPARK_LOCAL_IP")).getOrElse("0.0.0.0") val server = initServer() handlers.foreach(server.addHandler(_, securityManager)) serverInfo = Some(server) - logInfo(s"Bound $className to $host, and started at $webUrl") + logInfo(s"Bound $className to ${Utils.localHostNameForURI()}, and started at $webUrl") } catch { case e: Exception => logError(s"Failed to bind $className", e) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org For additional commands, e-mail: commits-h...@spark.apache.org