flink-conf.yaml 去哪儿了?

Where does the flink-conf.yaml go?

flink 网站上的文档以及 AWS 的 Flink 部署说我的配置在 flink-conf.yaml 文件中,但是我应该将这个文件存储在我的项目中的什么位置以及如何让 flink 进行选择起来了吗?

特别是我想启用检查点,当我的项目树如下时我该怎么做:

.
├── pom.xml
└── src
    ├── main
    │   ├── java
    │   │   └── xyz
    │   │       └── foobar
    │   │           └── foo
    │   │               └── Main.java
    │   └── resources
    └── test
        ├── java
        │   └── xyz
        │       └── foobar
        │           └── foo
        │               └── TestFoo.java
        └── resources
            └── placeholder

flink-conf.yaml 文件位于 Flink 集群中的 conf 目录中。它需要存在于每个作业管理器和任务管理器中 machine/container。

如果您使用的是官方 Docker 镜像,此文件将进入 Flink 镜像中的 /opt/flink/conf 目录,如 here in the documentation. For configuring a standalone Kubernetes cluster, see Flink on Standalone Kubernetes Reference 所述。