我正在尝试启动flink作业集群。
我已经将HA配置为zookeeper,并将job.jar放置在classpath中。
我期望Jobmanager会先开始等待任务经理的工作。
但是,当我通过./flink/bin/standalone-job.sh start-foreground
启动jobmanager时,jobmanager立即开始执行作业,而没有任何taskmanager运行。 WebUI说:
{
errors: [
"Service temporarily unavailable due to an ongoing leader election. Please refresh."
]
}
该作业是用Apache Beam编写的,其行为类似于使用java -jar job.jar --runner=DirectRunner
答案 0 :(得分:1)
问题在于缺少论点。 Flink仅运行main方法,beam使用DirrectRunner作为默认方法。因此,该作业不会在flink上运行。此命令有效:./flink/bin/standalone-job.sh start-foreground --runner=org.apache.beam.runners.flink.FlinkRunner