Spark-submit Spring Boot profiles.active 变量

Spark-submit Spring Boot profiles.active variable

祝各位同事愉快。 我正在尝试 运行 我在集群上的应用程序。 我的脚本如下所示:

#!/usr/bin/env bash
/usr/hdp/current/spark2-client/bin/spark-submit \
--driver-memory 12G \
--master yarn \
--driver-java-options -Dspring.profiles.active=vf \
--driver-java-options -Doperation.localDate=2018-06-01 \
/mnt/store/vm/base-operations/my.jar

但是当我的应用程序启动时,Spring接下来会向我显示启动:

18/07/10 16:34:19 INFO OperationRunner: The following profiles are active: hadoop

然后我尝试像这样启动它:

 java -jar -Dspring.profiles.active=vf multirating-bigdata-operations-MASTER-SNAPSHOT.jar

我明白了:

18/07/10 16:34:19 INFO OperationRunner: The following profiles are active: vf

spark-submit 有什么问题?如何强制启动应用程序所需的 applicataion-{suffix}.yml?

它在一行中使用双引号。

#!/usr/bin/env bash
/usr/hdp/current/spark2-client/bin/spark-submit \
--driver-java-options "-Dspring.profiles.active=vf -Doperation.localDate=2018-06-01" \
--driver-memory 12G \
--master yarn \
/mnt/store/viewing-maker/base-operations/multirating-bigdata-operations-MASTER-SNAPSHOT.jar