我的Accumulo实例被破坏了。当我启动我的实例时,它抛出一个错误,说明我的元数据表已损坏。然后,我从hdfs中的Accumulo目录备份数据,并对我的实例执行init。我没有意识到的是,Accumulo表名没有列在我备份的数据中。表名为ints。是否有在ints和表名之间进行转换的地方?还是我把自己搞砸了,把动物园管理员吹走了?
谢谢。
发布于 2015-04-15 21:10:17
如果你把ZooKeeper吹走了,那么是的,不幸的是,你运气不好。表配置也是如此,它也存储在ZooKeeper中。
如果可以将HDFS文件中的表名拼凑在一起(尝试accumulo rfile-info <path_in_hdfs>检查rfiles),则始终可以尝试将RFiles导入到新实例中。failure也可能有帮助。
欢迎点击社区邮件列表(dev@accumulo.apache.org或user@accumulo.apache.org),我们可以尝试帮助您更多。
发布于 2015-04-16 00:24:38
它不会吹走动物园管理员。如果您愿意做一些手动工作来恢复,那么仍然可以在旧的实例目录下进行备份。
https://stackoverflow.com/questions/29648903
复制相似问题