有兩種配置文件:
一種是-default.xml(只讀,默認的配置)
一種是-site.xml(替換default中的配置)
* core-site.xml 配置公共屬性
* hdfs-site.xml 配置HDFS
* yarn-site.xml 配置YARN
* mapred-site.xml 配置MapReduce
配置文件應用的順序:
1. 在JobConf中指定的
2. 客戶端機器上的-site.xml配置
3. slave節點上的-site.xml配置
4. -default.xml中的配置
如果某個屬性不想被覆蓋,可以將其設置成final
~~~
<property>
<name>{PROPERTY_NAME}</name>
<value>{PROPERTY_VALUE}</value>
<final>true</final>
</property>
~~~