全部產品
Search
文件中心

E-MapReduce:手動進行NameNode checkpoint

更新時間:Jul 23, 2024

您可以通過手動進行checkpoint來儲存NameNode的Namespace狀態,並避免NameNode重啟時間過長的問題。本文介紹如何手動進行NameNode checkpoint。

操作步驟

  1. 通過SSH方式串連叢集,請參見登入叢集

  2. 執行以下命令,切換到hdfs使用者。

    su hdfs
  3. 執行以下命令,進入safemode狀態。

    hdfs dfsadmin -safemode enter
    重要

    NameNode checkpoint(saveNamespace)需要在safemode狀態進行。一般在safemode狀態下,DfsClient會自動重試,請盡量避免在業務高峰期操作。

  4. 執行以下命令,進行NameNode checkpoint(saveNamespace)。

    建議您執行兩次,可加速edits清理。

    hdfs dfsadmin -saveNamespace
    hdfs dfsadmin -saveNamespace
  5. 執行以下命令,退出safemode狀態。

    hdfs dfsadmin -safemode leave