Hbase .META表

 MEow珍 发布于 2022-12-20 17:34

我对Hbase -ROOT-表和.META表的位置有疑问.我读过Hbase -ROOT-表驻留在zookeeper的znode中,所以当客户端查询-ROOT-服务器的信息时主持.META被发现.我怀疑.META是否驻留在一台服务器上.如果是,如果该服务器崩溃.META表的信息丢失.还是我错了?任何人都可以帮忙.

这是我的参考:https://blog.safaribooksonline.com/2012/11/16/tip-2-hbase-meta-layout/

1 个回答
  • 如"Apache HBase参考指南 "中所述,自HBase 0.96.0起删除-ROOT-表,并且.META表的位置当前存储在Zookeeper中,其名称变为hbase:meta

    目前,Meta数据驻留在单个服务器上,但是有一个Open Ticket可以复制hbase:meta的区域.

    但是,HBase做了一些事情来克服这种不足:

      当故障发生时,它使META更上线

      有关hbase:meta的信息由客户端缓存以供将来的交互使用,并且只有在它认为应该在其上的节点上不存在基于该信息进行交互的区域时才会刷新.(来自HBase In Action:3.3.2我如何找到我的区域?),因此如果Meta区域仅下线请求.META.失败.

    2022-12-20 17:36 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有