怎么指定 flink yarn-session 启动 这properties 的文件存放位置?[阿里云]

怎么指定 flink yarn-session 启动 这properties 的文件存放位置?不让他存放在 tmp 目录,要改那个配置

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. -path xx.properties ,此回答整理自钉群“【③群】Apache Flink China社区”

  2. 要指定Flink Yarn Session启动的properties文件存放位置,可以通过以下步骤进行操作:

    1. 创建一个包含所需配置的properties文件,例如flink-yarn-session.properties
    2. 将该properties文件放置在Flink安装目录的conf文件夹中。
    3. 在启动Flink Yarn Session时,通过命令行参数--yarnapplicationname指定Yarn应用程序的名称,并通过命令行参数--yarnjar指定Flink作业的JAR包路径。
    4. 使用-Dyarn.application.status.address参数指定Yarn Application Master的状态地址。
    5. 使用-Dyarn.application.queue参数指定Yarn队列名称。
    6. 使用-Dyarn.client.failover-check-interval参数指定Yarn客户端故障恢复检查的时间间隔。
    7. 使用-Dyarn.client.retries.file参数指定Yarn客户端重试文件的路径。
    8. 使用-Dyarn.log-aggregation-enable参数启用Yarn日志聚合功能。
    9. 使用-Dyarn.log-aggregation-type参数指定Yarn日志聚合的类型。
    10. 使用-Dyarn.nodemanager.pmem-check-enabled参数启用Yarn NodeManager的PMEM内存检查功能。
    11. 使用-Dyarn.nodemanager.vmem-check-enabled参数启用Yarn NodeManager的VMEM虚拟内存检查功能。
    12. 使用-Dyarn.resourcemanager.address参数指定Yarn ResourceManager的地址。
    13. 使用-Dyarn.resourcemanager.scheduler.address参数指定Yarn调度器的地址。
    14. 使用-Dyarn.timeline-service.address参数指定Yarn时间线的地址。
    15. 使用-Dyarn.webapp.address参数指定Yarn Web界面的地址。
    16. 使用--configdir参数指定Flink配置文件的目录,该目录应包含之前创建的flink-yarn-session.properties文件。

    下面是一个示例命令行:

    flink run -m yarn-cluster -yn  -yjm  -ys  --job  --class  --jar  --configdir  --yarnapplicationname  --yarnjar  -Dyarn.application.status.address  -Dyarn.application.queue  -Dyarn.client.failover-check-interval  -Dyarn.client.retries.file  -Dyarn.log-aggregation-enable  -Dyarn.log-aggregation-type  -Dyarn.nodemanager.pmem-check-enabled  -Dyarn.nodemanager.vmem-check-enabled  -Dyarn.resourcemanager.address  -Dyarn.resourcemanager.scheduler.address  -Dyarn.timeline-service.address  -Dyarn.webapp.address