我有一个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