您可以通过手动进行checkpoint来保存NameNode的Namespace状态,并避免NameNode重启时间过长的问题。本文介绍如何手动进行NameNode checkpoint。
操作步骤
通过SSH方式连接集群,请参见登录集群。
执行以下命令,切换到hdfs用户。
su hdfs
执行以下命令,进入safemode状态。
hdfs dfsadmin -safemode enter
NameNode checkpoint(saveNamespace)需要在safemode状态进行。一般在safemode状态下,DfsClient会自动重试,请尽量避免在业务高峰期操作。
执行以下命令,进行NameNode checkpoint(saveNamespace)。
建议您执行两次,可加速edits清理。
hdfs dfsadmin -saveNamespace hdfs dfsadmin -saveNamespace
执行以下命令,退出safemode状态。
hdfs dfsadmin -safemode leave
该文章对您有帮助吗?
- 本页导读 (1)
- 操作步骤