我有一个带有6个datanode和1个namenode的hadoop集群。但是我没有任何备用namenode或journal节点。我知道这不是一个好习惯,但由于一些限制,我必须暂时继续这样做。
任何人都可以告诉我,如何手动备份我的namenode元数据?我已经通过这个命令备份了fsimage
hdfs dfsadmin -fetchImage someFilename
但这就是我要做的一切吗?或者我也必须复制 dfs.namenode.name.dir目录。
如果fsimage是唯一的东西,如果我的现有namenode因硬件问题而关闭,我们如何恢复fsimage。
如果我有 dfs.namenode.name.dir 目录和fsimage的副本,那么在这种情况下,我该如何使用它们进行恢复?
如果有人知道手动备份和恢复namenode元数据的过程,请告诉我。
提前致谢....
答案 0 :(得分:1)