我的累积实例已损坏。 当我启动我的实例时,它抛出了一个错误,指出我的元数据表已损坏。 然后,我从 hdfs 中的 Accumulo 目录中备份了数据,并在我的实例上进行了初始化。 我没有意识到的是,累积表名称未在我备份的数据中列出。 表名是整数。 有没有在整数和表名之间进行转换的地方? 还是我通过做初始化并吹走动物园管理员来搞砸自己?
谢谢。
如果你吹走了ZooKeeper,那么是的,可悲的是,你不走运了。同样存储在ZooKeeper中的表配置也是如此。
如果可以从 HDFS 文件中拼凑表名(尝试accumulo rfile-info <path_in_hdfs>
检查 rfiles),则始终可以尝试将 RFiles 导入新实例。 http://accumulo.apache.org/1.6/accumulo_user_manual.html#zookeeper_failure 也可能有所帮助。
请随时访问社区邮件列表(dev@accumulo.apache.org 或 user@accumulo.apache.org),我们可以尝试为您提供更多帮助。
Init 不会吹走动物园管理员。如果您愿意做一些手动工作来恢复,您可能仍然在旧的 zookeeper 实例目录下有一个备份。