aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/spark-shell11
1 files changed, 8 insertions, 3 deletions
diff --git a/bin/spark-shell b/bin/spark-shell
index e6885b51ef..398f2118e0 100755
--- a/bin/spark-shell
+++ b/bin/spark-shell
@@ -45,13 +45,18 @@ for o in "$@"; do
done
# Set MASTER from spark-env if possible
+DEFAULT_SPARK_MASTER_PORT=7077
if [ -z "$MASTER" ]; then
if [ -e "$FWDIR/conf/spark-env.sh" ]; then
. "$FWDIR/conf/spark-env.sh"
fi
- if [[ "x" != "x$SPARK_MASTER_IP" && "y" != "y$SPARK_MASTER_PORT" ]]; then
- MASTER="spark://${SPARK_MASTER_IP}:${SPARK_MASTER_PORT}"
- export MASTER
+ if [ "x" != "x$SPARK_MASTER_IP" ];then
+ if [ "y" != "y$SPARK_MASTER_PORT" ];then
+ SPARK_MASTER_PORT="${SPARK_MASTER_PORT}"
+ else
+ SPARK_MASTER_PORT=$DEFAULT_SPARK_MASTER_PORT
+ fi
+ export MASTER="spark://${SPARK_MASTER_IP}:${SPARK_MASTER_PORT}"
fi
fi