Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-19 GMT+08:00

Relação com outros componentes

Relação entre HDFS e HBase

HDFS é o subprojeto do Apache Hadoop. O HBase usa o sistema de arquivos distribuídos do Hadoop (HDFS) como sistema de armazenamento de arquivos. O HBase está localizado na camada de armazenamento estruturada. O HDFS fornece suporte altamente confiável para armazenamento de camada inferior do HBase. Todos os arquivos de dados do HBase podem ser armazenados no HDFS, exceto alguns arquivos de log gerados pelo HBase.

Relação entre ZooKeeper e HBase

Figura 1 descreve a relação entre o ZooKeeper e o HBase.

Figura 1 Relação entre ZooKeeper e HBase
  1. O HRegionServer registra-se em ZooKeeper no nó efêmero. O ZooKeeper armazena as informações do HBase, incluindo os metadados do HBase e os endereços de HMaster.
  2. HMaster detecta o status de saúde de cada HRegionServer usando o ZooKeeper e os monitora.
  3. O HBase pode implementar vários HMasters (como NameNode do HDFS). Quando o nó HMaster ativo está com defeito, o nó HMaster em espera obtém as informações de estado de todo o cluster usando ZooKeeper, o que significa que as falhas de ponto único do HBase podem ser evitadas usando o ZooKeeper.