Accumulo表名映射问题

时间:2015-04-15 11:23:02

标签: hadoop apache-zookeeper accumulo

我的Accumulo实例已损坏。当我启动我的实例时,它抛出一个错误,指出我的元数据表已损坏。然后我从hdfs中的Accumulo目录备份了我的数据,并在我的实例上执行了一个init。我没有意识到的是,我备份的数据中没有列出Accumulo表名。表名是整数。有没有在int和表名之间进行转换的地方?或者我是否通过初始化和吹走动物园管理员来搞砸自己?

感谢。

2 个答案:

答案 0 :(得分:2)

如果你吹走了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),我们可以尝试为您提供更多帮助。

答案 1 :(得分:1)

Init并没有吹掉动物园管理员。如果您愿意做一些手动工作来恢复,您可能仍然在旧的zookeeper实例目录下有备份。