gpt4 book ai didi

hadoop - HMaster与Zookeeper-HBase

转载 作者:行者123 更新时间:2023-12-02 20:02:37 24 4
gpt4 key购买 nike

最近,我一直在大量阅读有关HBase的文章,而对于HMaster和Zookeeper在HBase架构中的作用,我一点也不感到困惑。

  • 当客户端请求数据时,谁得到该请求?假设这是第一个请求。我了解可以直接向区域服务器发出后续请求。但是要做到这一点,需要检索元文件的位置,然后需要在区域服务器中的特定元表上运行获取或扫描。

  • 我问的原因是,如果我使用的是Java,我将使用HConnectionManager类创建连接。看起来HConnectionManager已经具有可用区域位置的缓存。建立缓存的原因将是早些时候发出一些请求,但是如果缓存不存在并且这是第一个请求,该怎么办。

    谁接受第一个HBase请求,这将是Zookeeper仲裁吗?我们正在为HBaseConfiguration类提交hbase-site.xml文件。
  • 我也对如何定义“客户端”感到有些困惑?

  • 我读的另一件事是元信息被缓存在“客户端”上,即使在HBase REST的情况下也是如此吗?这里的客户端是HMaster还是进行REST调用的实际用户。如果是这样,那么如果将元数据公开给客户端,它就不会带来安全威胁。

    最佳答案

    客户端连接到ZooKeeper以获得最新状态。 HBaseMaster的角色是确保此列表正确(即在启动,失败等情况下将区域分配给区域服务器)。客户只能出于管理目的联系HBaseMaster。创建表,更改其结构等(通过HBaseAdmin类)。您可以阅读有关它的更多信息here

    如果是HBase REST,则客户端会将REST请求发送到内部保存HBase客户端的REST服务器

    关于hadoop - HMaster与Zookeeper-HBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31216606/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com