本講主要剖析Hadoop重要的配置文件。
在前面我們安裝單機版Hadoop以及Hadoop集羣的時候,我們使用的只是可以工作的最小化配置項,有很多重要的配置項都還沒有提及。
首先看一下我們前面對core-site.xml這個配置文件的配置信息:
“fs:default.name”這個配置項是整個Hadoop文件系統的入口,Hadoop系統所有的節點關於這個文件的配置必須是統一的,在主節點當中namenode必須配置成主機名,不能配置成localhost;
接下來看一下hdfs-site.xml這個配置文件,前面已經對該文件的配置信息是:
其中的
用於保存NameNode的fsimage和editlog文件,我們進入我們我們配置的目錄:
其中“image”這個文件用於保存fsimage文件的內容,“current”這個文件用於保存editlog的信息。NameNode的信息是非常重要,要保存在儘量安全的環境中,例如固態硬盤或者存儲當中;
配置文件中的:
配置信息是用於Hadoop文件系統存放數據,我們在Hadoop的文件系統中放入一份數據後,Hadoop需要把數據放置到不同的塊中,這個配置信息就是記錄這些數據分塊放置目錄的信息;
hdfs-site.xml這個配置文件還有一個非常重要的配置項:fs.checkpoint.dir,這個配置項用於SecondaryNameNode用於存放fsimage和editlog的目錄。