Skip to content
Snippets Groups Projects
Commit 53008c2d authored by Denny's avatar Denny
Browse files

Settings variables and bugfix for stop script.

parent aaed039e
No related branches found
No related tags found
No related merge requests found
...@@ -7,4 +7,4 @@ bin=`cd "$bin"; pwd` ...@@ -7,4 +7,4 @@ bin=`cd "$bin"; pwd`
. "$bin/spark-config.sh" . "$bin/spark-config.sh"
"$bin"/spark-daemon.sh stop spark.deploy.worker.Worker "$bin"/spark-daemon.sh stop spark.deploy.master.Master
\ No newline at end of file \ No newline at end of file
...@@ -7,4 +7,4 @@ bin=`cd "$bin"; pwd` ...@@ -7,4 +7,4 @@ bin=`cd "$bin"; pwd`
. "$bin/spark-config.sh" . "$bin/spark-config.sh"
"$bin"/spark-daemon.sh stop spark.deploy.master.Master "$bin"/spark-daemons.sh stop spark.deploy.worker.Worker
\ No newline at end of file \ No newline at end of file
...@@ -9,5 +9,13 @@ ...@@ -9,5 +9,13 @@
# - SPARK_MEM, to change the amount of memory used per node (this should # - SPARK_MEM, to change the amount of memory used per node (this should
# be in the same format as the JVM's -Xmx option, e.g. 300m or 1g). # be in the same format as the JVM's -Xmx option, e.g. 300m or 1g).
# - SPARK_LIBRARY_PATH, to add extra search paths for native libraries. # - SPARK_LIBRARY_PATH, to add extra search paths for native libraries.
# - SPARK_MASTER_PORT, to start the spark master on a different port (standalone mode only)
# Settings used by the scripts in the bin/ directory, apply to standalone mode only.
# Note that the same worker settings apply to all of the workers.
# - SPARK_MASTER_IP, to bind the master to a different ip address, for example a public one (Default: local ip address)
# - SPARK_MASTER_PORT, to start the spark master on a different port (Default: 7077)
# - SPARK_MASTER_WEBUI_PORT, to specify a different port for the Master WebUI (Default: 8080)
# - SPARK_WORKER_PORT, to start the spark worker on a specific port (Default: random)
# - SPARK_WORKER_CORES, to specify the number of cores to use (Default: all available cores)
# - SPARK_WORKER_MEMORY, to specify how much memory to use, e.g. 1000M, 2G (Default: MAX(Available - 1024MB, 512MB))
# - SPARK_WORKER_WEBUI_PORT, to specify a different port for the Worker WebUI (Default: 8081)
\ No newline at end of file
...@@ -10,7 +10,18 @@ class MasterArguments(args: Array[String]) { ...@@ -10,7 +10,18 @@ class MasterArguments(args: Array[String]) {
var ip = Utils.localIpAddress() var ip = Utils.localIpAddress()
var port = 7077 var port = 7077
var webUiPort = 8080 var webUiPort = 8080
// Check for settings in environment variables
if (System.getenv("SPARK_MASTER_IP") != null) {
ip = System.getenv("SPARK_MASTER_IP")
}
if (System.getenv("SPARK_MASTER_PORT") != null) {
port = System.getenv("SPARK_MASTER_PORT").toInt
}
if (System.getenv("SPARK_MASTER_WEBUI_PORT") != null) {
webUiPort = System.getenv("SPARK_MASTER_WEBUI_PORT").toInt
}
parse(args.toList) parse(args.toList)
def parse(args: List[String]): Unit = args match { def parse(args: List[String]): Unit = args match {
......
...@@ -15,7 +15,21 @@ class WorkerArguments(args: Array[String]) { ...@@ -15,7 +15,21 @@ class WorkerArguments(args: Array[String]) {
var cores = inferDefaultCores() var cores = inferDefaultCores()
var memory = inferDefaultMemory() var memory = inferDefaultMemory()
var master: String = null var master: String = null
// Check for settings in environment variables
if (System.getenv("SPARK_WORKER_PORT") != null) {
port = System.getenv("SPARK_WORKER_PORT").toInt
}
if (System.getenv("SPARK_WORKER_CORES") != null) {
cores = System.getenv("SPARK_WORKER_CORES").toInt
}
if (System.getenv("SPARK_WORKER_MEMORY") != null) {
memory = Utils.memoryStringToMb(System.getenv("SPARK_WORKER_MEMORY"))
}
if (System.getenv("SPARK_WORKER_WEBUI_PORT") != null) {
webUiPort = System.getenv("SPARK_WORKER_WEBUI_PORT").toInt
}
parse(args.toList) parse(args.toList)
def parse(args: List[String]): Unit = args match { def parse(args: List[String]): Unit = args match {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment