如何合并hdfs编辑日志文件?

时间:2016-10-11 03:01:38

标签: hdfs

我在NameNode中有20005编辑日志文件对我来说是一个很大的数字,有没有办法将它们合并到fsimage?我重新启动了NameNode,它没有帮助。

1 个答案:

答案 0 :(得分:1)

如果没有为NN启用HA,则需要具有执行此操作的Secondary NameNode。

如果你启用了HA,那么你的Standby NN会这样做。

如果您有这些,请检查他们的日志,看看会发生什么以及失败的原因。您可能没有足够的RAM,并且需要增加这些角色的堆大小,但应在使用日志之前进行验证。 如果你没有NN旁边的那个,那么解决这个问题就会自动发生影响检查点时间的相关配置:

dfs.namenode.checkpoint.period (default: 3600s)
dfs.namenode.checkpoint.txns (default: 1 million txn)

您也可以运行以下命令,但这是一个临时修复:

hdfs dfsadmin -safemode enter
hdfs dfsadmin -rollEdits
hdfs dfsadmin -saveNamespace
hdfs dfsadmin -safemode leave

注意:进入safemode后,HDFS只读取,直到你离开safemode。

相关问题