如何进行命名节点备份



我有一个Hadoop集群,有6个数据节点和1个namenode。但是我没有任何备用名称节点或日志节点。我知道这不是一个好的做法,但由于一些限制,我必须暂时继续这样做。

任何人都可以告诉我,如何手动备份我的命名节点元数据?我已经通过这个命令备份了fsimage。

hdfs dfsadmin -fetchImage someFilename

但这就是我必须做的全部吗?或者我还必须复制dfs.namenode.name.dir目录

如果 fsimage 只是这样,如果我现有的 namenode 因硬件问题而出现故障,我们如何恢复 fsimage。

如果我有 dfs.namenode.name.dir 目录和 fsimage 的副本,在这种情况下,我如何使用它们进行恢复?

如果有人知道手动备份和还原namenode元数据的过程,请告诉我。

提前谢谢....

有关 Namenode 的备份和备份数据的恢复,请参阅此链接:

http://www.cloudera.com/documentation/enterprise/5-5-x/topics/cm_mc_hdfs_metadata_backup.html

最新更新