Java Spark submit Spring Boot profiles.active变量

Java Spark submit Spring Boot profiles.active变量,java,apache-spark,spring-boot,spark-submit,Java,Apache Spark,Spring Boot,Spark Submit,祝你们同事们好。 我正在尝试在群集上运行我的应用程序。 我的脚本看起来像: #!/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-

祝你们同事们好。 我正在尝试在群集上运行我的应用程序。 我的脚本看起来像:

#!/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 Boot会向我显示下一步:

18/07/10 16:34:19信息操作Runner:以下配置文件是 活动:hadoop

然后我试着像这样开始:

 java -jar -Dspring.profiles.active=vf multirating-bigdata-operations-MASTER-SNAPSHOT.jar
我明白了:

18/07/10 16:34:19信息操作Runner:以下配置文件是 活动:vf


spark提交有什么问题?如何为start app强制使用所需的application-{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