Hadoop集群高可用性不工作



我试图将我的非HA namenode移动到HA。在按照Apache Hadoop文档为JournalNode设置了所有配置之后,我就可以启动namenode了。但是,名称节点会立即崩溃并抛出以下错误:

ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode。java.io.IOException:在编辑日志中似乎有一个缺口。我们期望的txid为43891997,但得到的txid为45321534。

我试图恢复编辑日志,初始化共享编辑等,但没有任何工作。我不知道如何解决这个问题没有格式化namenode,因为我不想丢失任何数据。

非常感谢任何帮助。提前感谢。

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