我正在尝试将我的非ha namenode移动到ha。在遵循apachehadoop文档设置了journalnode的所有配置之后,我能够启动namenodes。但是,namenodes会立即崩溃并抛出以下错误。
error org.apache.hadoop.hdfs.server.namenode.namenode:启动namenode失败。java.io.ioexception:编辑日志中似乎有一个缺口。我们原以为是四万三千八九千七,结果却得到四万五千三百一十三四。
我试图恢复编辑日志,初始化共享编辑等,但没有工作。我不知道如何在不格式化namenode的情况下解决这个问题,因为我不想丢失任何数据。
非常感谢您的帮助。提前感谢。
1条答案
按热度按时间zvms9eto1#
问题在于linux机器上打开的文件的限制。我增加了打开文件的限制,然后共享编辑的初始化就起作用了。