在上一篇文章《Flink内核源码解析系列(二):如何从环境变量中获取配置目录?》中讲到了如何找到配置所在的目录,本文开始将加载配置。
final Configuration configuration = GlobalConfiguration.loadConfiguration(configurationDirectory);
loadConfiguration将上一篇文章中找到的目录地址传了进来,进这个方法:
public static Configuration loadConfiguration(final String configDir) {
return loadConfiguration(configDir, null);
}
null指的是dynamicProperties,yarn模式用不到这个动态参数,所以是null
再进这个方法: