有没有办法以编程方式获取Spark服务主机名(在我的情况下,我需要知道Spark History Server主机名)?
答案 0 :(得分:1)
你可以尝试一下这些内容:
// Try local IP
// According to goo.gl/LC6R3r
Try(sys.env("SPARK_LOCAL_IP"))
// Fallback to web UI host
.recoverWith { case _ => Try(sc.uiWebUrl.map(new java.net.URL(_).getHost).get) }
// If both failed get local host name
.getOrElse { java.net.InetAddress.getLocalHost().getHostName() }