[ https://issues.apache.org/jira/browse/FLINK-16305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Flink Jira Bot updated FLINK-16305: ----------------------------------- Labels: auto-deprioritized-major auto-unassigned stale-minor (was: auto-deprioritized-major auto-unassigned) I am the [Flink Jira Bot|https://github.com/apache/flink-jira-bot/] and I help the community manage its development. I see this issues has been marked as Minor but is unassigned and neither itself nor its Sub-Tasks have been updated for 180 days. I have gone ahead and marked it "stale-minor". If this ticket is still Minor, please either assign yourself or give an update. Afterwards, please remove the label or in 7 days the issue will be deprioritized. > FlinkYarnSessionClI ignores target executor and uses yarn-session if YARN > properties file is present > ---------------------------------------------------------------------------------------------------- > > Key: FLINK-16305 > URL: https://issues.apache.org/jira/browse/FLINK-16305 > Project: Flink > Issue Type: Bug > Components: Client / Job Submission, Command Line Client > Affects Versions: 1.10.0 > Reporter: Daniel Laszlo Magyar > Priority: Minor > Labels: auto-deprioritized-major, auto-unassigned, stale-minor > > The presence of the hidden YARN property file (which contains the last > started YARN session’s application id), causes the cli to ignore the > {{execution.target}} property set in the {{conf/flink-conf.yaml}} > configuration file, which leads to unexpected behaviour at the time of job > submission via cli, e.g. when using {{flink run}} or SQL client. > The code that ignores the execution target if the YARN application id is set > in the hidden property file is at > [https://github.com/apache/flink/blob/release-1.10/flink-yarn/src/main/java/org/apache/flink/yarn/cli/FlinkYarnSessionCli.java#L337-L351]. > > Reproduction steps: > • start flink yarn session via {{./bin/yarn-session.sh -d}}, this writes the > application id to {{/tmp/.yarn-properties-root}} > • set {{execution.target: yarn-per-job}} in > {{/etc/flink/conf/flink-conf.yaml}} > • enable debug logging > • run a flink job e.g. {{flink run -d -p 2 examples/streaming/WordCount.jar > --input README.txt}} > • the logs below show that even though the {{execution.target}} property is > read properly, {{FlinkYarnSessionCli}} is chosen and the execution.target is > reset to yarn-session > {code:java} > 20/02/26 12:14:24 INFO configuration.GlobalConfiguration: Loading > configuration property: execution.target, yarn-per-job > ... > 20/02/26 12:14:24 INFO cli.FlinkYarnSessionCli: Found Yarn properties file > under /tmp/.yarn-properties-root. > 20/02/26 12:14:24 DEBUG fs.FileSystem: Loading extension file systems via > services > 20/02/26 12:14:24 DEBUG cli.CliFrontend: Custom commandlines: > [org.apache.flink.yarn.cli.FlinkYarnSessionCli@43df23d3, > org.apache.flink.client.cli.ExecutorCLI@6d60fe40, > org.apache.flink.client.cli.DefaultCLI@792b749c] > 20/02/26 12:14:24 DEBUG cli.CliFrontend: Checking custom commandline > org.apache.flink.yarn.cli.FlinkYarnSessionCli@43df23d3, isActive: true > ... > 20/02/26 12:14:25 DEBUG cli.CliFrontend: Effective executor configuration: > {...execution.target=yarn-session, ....} > 20/02/26 12:14:25 INFO client.ClientUtils: Starting program (detached: true) > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)