- 如何有效管理应用的大量配置
目前现在应用的大量配置信息全部保存在xml文档中,方便修改和读取,Hadoop同样采取这样的方式。
那么让我们来看看Hadoop是如何管理自己的配置信息的。
Hadoop中管理配置信息的类为:
configuration类实现了iterable接口,该接口返回一个iterator类,这样就可以从集合的开始位置遍历元素
可以看出整个配置信息的管理类就是一个大的hashmap
那么configuration是如何从xml文件读取配置信息并装入hashmap的?
通过上面代码可以看出configuration类在其静态初始化块中创建classloader,并在classpath中加入默认的配置文件名。也就是说在Hadoop运行的classpath中只要有上述文件名的配置文件都会起作用。
时间: 2024-08-11 03:38:02