flink的flink-conf.yaml文件解读
时间: 2024-06-18 20:00:25 浏览: 225
flink-conf.yaml文件是Apache Flink的主配置文件,用于配置Flink集群和作业的各种参数。它的位置通常在$FLINK_HOME/conf/flink-conf.yaml。
该文件中包含了很多不同的配置项,下面是一些常见的配置项及其含义:
- jobmanager.rpc.address:指定JobManager RPC地址,默认为localhost。
- jobmanager.rpc.port:指定JobManager RPC端口,默认为6123。
- taskmanager.numberOfTaskSlots:指定每个TaskManager可用的task slots数量,默认为1。
- taskmanager.memory.process.size:指定每个TaskManager的JVM进程堆内存大小,默认为1g。
- parallelism.default:指定默认的并行度。
- state.backend:指定Flink作业状态后端,可以选择MemoryStateBackend、FsStateBackend或者RocksDBStateBackend。
- state.checkpoints.dir:指定Flink作业checkpoint保存的位置。
- state.checkpoints.interval:指定Flink作业checkpoint的间隔时间。
- queryable-state.enable:启用Queryable State特性,可以让用户在运行时查询状态。
这些仅是一部分常见的配置项,实际上flink-conf.yaml文件中包含了更多的配置项,用户可以根据需要进行配置。
阅读全文