@@ -108,6 +108,8 @@ declare -a SPARK_CONF_FILES=("$SPARK_CONF/spark-defaults.conf" "$SPARK_CONF/spar
108108# Spark ports
109109sparkHSUIPort=18080
110110isSparkHSUIPortDef=false
111+ sparkCSPort=15002
112+ isSparkCSPortDef=false
111113sparkTSPort=2304
112114isSparkTSPortDef=false
113115sparkTSUIPort=4040
@@ -513,10 +515,27 @@ function registerPortHistoryServer() {
513515 fi
514516}
515517
518+ function registerPortConnectServer() {
519+ if [ -f $SPARK_HOME /warden/warden.spark-connectserver.conf ] ; then
520+ if checkNetworkPortAvailability $sparkCSPort 2> /dev/null; then
521+ { set +x; } 2> /dev/null
522+ registerNetworkPort spark_connectServer $sparkCSPort 2> /dev/null
523+ else
524+ { set +x; } 2> /dev/null
525+ logWarn " Spark-connectServer port already has been taken by $( whoHasNetworkPort $sparkCSPort ) "
526+ fi
527+
528+ if [ " $isSparkCSPortDef " = true ] || [ " $IS_FIRST_RUN " = true ] ; then
529+ changeWardenConfig " service.port" " service.port=$sparkCSPort " " connectserver"
530+ fi
531+ fi
532+ }
533+
516534function registerServicePorts() {
517535 registerPortMaster
518536 registerPortThriftServer
519537 registerPortHistoryServer
538+ registerPortConnectServer
520539}
521540
522541function configureHiveWarehouseForNonHiveEnv() {
@@ -543,6 +562,7 @@ function copyWardenConfFiles() {
543562 copyWardenFile master
544563 copyWardenFile historyserver
545564 copyWardenFile thriftserver
565+ copyWardenFile connectserver
546566}
547567
548568function mkBackupForOldConfigs() {
@@ -578,6 +598,7 @@ function stopServicesForRestartByWarden() {
578598 stopService master master
579599 stopService historyserver history-server
580600 stopService thriftserver thriftserver
601+ stopService connectserver connect-server
581602 fi
582603}
583604
@@ -605,7 +626,7 @@ function replaceConfigFromPreviousVersion() {
605626
606627USAGE=" usage: $0 [-s|--secure || -u|--unsecure || -cs|--customSecure] [-R] [--EC <common args>] [-h|--help]]"
607628
608- { OPTS=` getopt -n " $0 " -a -o suhR --long secure,unsecure,customSecure,help,EC:,sparkHSUIPort:,sparkMasterPort:,sparkTSPort:,sparkMasterUIPort:,sparkTSUIPort: -- " $@ " ` ; } 2> /dev/null
629+ { OPTS=` getopt -n " $0 " -a -o suhR --long secure,unsecure,customSecure,help,EC:,sparkHSUIPort:,sparkCSPort:, sparkMasterPort:,sparkTSPort:,sparkMasterUIPort:,sparkTSUIPort: -- " $@ " ` ; } 2> /dev/null
609630
610631eval set -- " $OPTS "
611632
@@ -639,6 +660,11 @@ while [ ${#} -gt 0 ] ; do
639660 isSparkHSUIPortDef=true
640661 shift 2
641662 ;;
663+ --sparkCSPort)
664+ sparkCSPort=$2
665+ isSparkCSPortDef=true
666+ shift 2
667+ ;;
642668 --sparkMasterPort)
643669 sparkMasterPort=$2
644670 isSparkMasterPortDef=true
0 commit comments