高可用性在hadoop集群中不起作用

w80xi6nr  于 2021-07-13  发布在  Hadoop
关注(0)|答案(1)|浏览(405)

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

zvms9eto

zvms9eto1#

问题在于linux机器上打开的文件的限制。我增加了打开文件的限制,然后共享编辑的初始化就起作用了。

相关问题