一、Hadoop的配置文件ide
hadoop-env.sh: 用於定義hadoop運行環境相關的配置信息,好比配置JAVA_HOME環境變量、爲hadoop的JVM指定特定的選項、指定日誌文件所在的目錄路徑以及master和slave文件的位置等;oop
core-site.xml: 用於定義系統級別的參數,如HDFS URL、Hadoop的臨時目錄以及用於rack-aware集羣中的配置文件的配置等,此中的參數定義會覆蓋core-default.xml文件中的默認配置;日誌
hdfs-site.xml: HDFS的相關設定,如文件副本的個數、塊大小及是否使用強制權限等,此中的參數定義會覆蓋hdfs-default.xml文件中的默認配置;xml
mapred-site.xml:HDFS的相關設定,如reduce任務的默認個數、任務所可以使用內存的默認上下限等,此中的參數定義會覆蓋mapred-default.xml文件中的默認配置;進程
masters: hadoop的secondary-masters主機列表,當啓動Hadoop時,其會在當前主機上啓動NameNode和JobTracker,而後經過SSH鏈接此文件中的主機以做爲備用NameNode; 內存
slaves:Hadoop集羣的slave主機列表,master啓動時會經過SSH鏈接至此列表中的全部主機併爲其啓動DataNode和taskTracker進程; hadoop