Skip to content

Commit 49ee29b

Browse files
committed
SPARK-1174 Add port configuration for HttpFileServer
Uses spark.fileserver.port
1 parent 1c0981a commit 49ee29b

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

core/src/main/scala/org/apache/spark/HttpFileServer.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,18 @@ private[spark] class HttpFileServer(securityManager: SecurityManager) extends Lo
3131
var httpServer : HttpServer = null
3232
var serverUri : String = null
3333

34-
def initialize() {
34+
def initialize(port: Option[Int]) {
3535
baseDir = Utils.createTempDir()
3636
fileDir = new File(baseDir, "files")
3737
jarDir = new File(baseDir, "jars")
3838
fileDir.mkdir()
3939
jarDir.mkdir()
4040
logInfo("HTTP File server directory is " + baseDir)
41-
httpServer = new HttpServer(baseDir, securityManager)
41+
httpServer = if (port.isEmpty) {
42+
new HttpServer(baseDir, securityManager)
43+
} else {
44+
new HttpServer(baseDir, securityManager, port.get)
45+
}
4246
httpServer.start()
4347
serverUri = httpServer.uri
4448
logDebug("HTTP file server started at: " + serverUri)

core/src/main/scala/org/apache/spark/SparkEnv.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ object SparkEnv extends Logging {
231231
val httpFileServer =
232232
if (isDriver) {
233233
val server = new HttpFileServer(securityManager)
234-
server.initialize()
234+
server.initialize(conf.getOption("spark.fileserver.port").map(_.toInt))
235235
conf.set("spark.fileserver.uri", server.serverUri)
236236
server
237237
} else {

0 commit comments

Comments
 (0)