Which Flink version are you using? The DISABLED value has not been
working since 1.5, so you may be stuck with uploading the app jar every
time.
On 04/04/2019 11:35, 徐涛 wrote:
Hi Experts,
When submitting a Flink program to Yarn, the app jar( a fat jar about 200M
with Flink dependencies ) will be uploaded to Yarn, which will take a lot of time. I
check the code in CliFrontend, and found that there is a config item named
“yarn.per-job-cluster.include-user-jar”, I try to set the config item value to
“DISABLED”, the fat jar will not be uploaded, but I have to set the CLASSPATH
environment of the Yarn container, to point to a route on HDFS. Also I found a
config item starts with “containerized.master.env.”, I set the
“containerized.master.env.CLASSPATH” value to
"hdfs://xm-hdfs-test-01/henry/flink-application-0.0.1-SNAPSHOT-uber.jar”, but
with no luck. I also found that the ConfigConstants.CONTAINERIZED_MASTER_ENV_PREFIX
variable is marked as deprecated, so maybe I can not use it.
So how could this requirement be implemented? Because I think it will
save a lot of time to start the Flink program.
Best
Henry