我的Accumulo实例已损坏。当我启动实例时,它引发了一个错误,指出我的元数据表已损坏。然后,我从hdfs的Accumulo目录中备份了数据,并在实例上进行了初始化。我没有意识到的是,Accumulo表名称未在我备份的数据中列出。表名是整数。有没有地方在整数和表名之间进行转换?还是我通过初始化并吹走Zookeeper来搞砸自己?

谢谢。

最佳答案

如果您吹走了ZooKeeper,那么,是的,您不幸没有运气。表配置也是如此,该配置也存储在ZooKeeper中。

如果可以将HDFS文件中的表名拼凑在一起(尝试使用accumulo rfile-info <path_in_hdfs>检查rfile),则始终可以尝试将RFiles导入到新实例中。 http://accumulo.apache.org/1.6/accumulo_user_manual.html#zookeeper_failure也可能有帮助。

随意查看社区邮件列表([email protected][email protected]),我们可以为您提供更多帮助。

关于hadoop - 累积表名称映射问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29648903/

10-11 02:42