File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
core/src/main/scala/org/apache/spark Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -31,14 +31,18 @@ private[spark] class HttpFileServer(securityManager: SecurityManager) extends Lo
31
31
var httpServer : HttpServer = null
32
32
var serverUri : String = null
33
33
34
- def initialize () {
34
+ def initialize (port : Option [ Int ] ) {
35
35
baseDir = Utils .createTempDir()
36
36
fileDir = new File (baseDir, " files" )
37
37
jarDir = new File (baseDir, " jars" )
38
38
fileDir.mkdir()
39
39
jarDir.mkdir()
40
40
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
+ }
42
46
httpServer.start()
43
47
serverUri = httpServer.uri
44
48
logDebug(" HTTP file server started at: " + serverUri)
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ object SparkEnv extends Logging {
231
231
val httpFileServer =
232
232
if (isDriver) {
233
233
val server = new HttpFileServer (securityManager)
234
- server.initialize()
234
+ server.initialize(conf.getOption( " spark.fileserver.port " ).map(_.toInt) )
235
235
conf.set(" spark.fileserver.uri" , server.serverUri)
236
236
server
237
237
} else {
You can’t perform that action at this time.
0 commit comments