在分離了SecondaryNameNode 之後 :我們知道namenode節點肯定會存放一些中繼資料資訊,其實SecondaryNameNode也不例外,而當我們把它分離到其他節點後,我們大多數會在與namenode預設的dfs/name下面去找存放的中繼資料資訊,但是如果不加特定的配置的話,SecondaryNameNode的備份資訊并不是在這個目錄下,也就是說它所存放的中繼資料資訊的位置并不是和namenode的目錄相同,那麼預設是多少呢?
打開這個網址:http://hadoop.apache.org/docs/r2.7.4/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml,我們可以看到hdfs的預設屬性,如圖
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVPz1mY0kDblZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TO5YTN1czM5ATNygDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
是以我們可以做一些配置來指定它的資訊,如下:
修改之後重新啟動叢集即生效。
注意:在啟動叢集的節點配置好這個都會等效,不然啟動時系統不會讀取到這個檔案,自然不會生效。