问题描述
当使用Per-job模式运行Flink Job时,第二个任务虽然在yarn上启动,但是Flink总会报错Could not find Flink job(job id)错误,当强制删除yarn上启动的第一个任务时候,第二个任务才会出现,有点排队等待的意思
解决方法
查看flink-conf.yaml配置,在配置高可用的时候配置了high-availability.cluster-id,但是对于per-job来说指定每个任务就是一个集群,所以没必要配置这个,下面是Flink官方关于这个参数的解释
high-availability.cluster-id : The ID of the Flink cluster, used to separate multiple Flink clusters from each other. Needs to be set for standalone clusters but is automatically inferred in YARN and Mesos.