Spark 0.9.0启动脚本——sbin/start-master.sh

1. 运行sbin/spark-config.sh,设置SPARK_HOME和SPARK_CONF_DIR

2. 如果conf/spark-env.sh,则运行该脚本,设置可选环境变量

3. 检测环境变量SPARK_MASTER_PORT/SPARK_MASTER_IP/SPARK_MASTER_WEBUI_PORT,为master的端口/ip/web界面端口,默认为7077/{hostname}/8080

4. 检测环境变量SPARK_PUBLIC_DNS,基于EC2的配置,略过...

5. 运行sbin/spark-daemon.sh start org.apache.spark.deploy.master.Master 1 --ip $SPARK_MASTER_IP --port $SPARK_MASTER_PORT --webui-port $SPARK_MASTER_WEBUI_PORT