HBase - Arquitectura



En HBase, las tablas se dividen en las regiones y son atendidos por los servidores de regin. Las regiones estn verticalmente dividida por la columna familias en "tiendas". Tiendas se guardan como archivos en HDFS. A continuacin se muestra la arquitectura de HBase.

Nota: El trmino 'tienda' es usado para las regiones para explicar la estructura de almacenamiento.

HBase Arquitectura

HBase tiene tres componentes principales: la biblioteca del cliente, un servidor maestro y servidores de regin. Servidores de regin se pueden agregar o quitar, segn demanda.

MasterServer

El servidor maestro.

  • Asigna las regiones a la regin los servidores y toma la ayuda de maquillador/Apache para esta tarea.
  • Maneja equilibrio de carga de las regiones de la regin los servidores. Descarga el servidores de disponibilidad y cambios en las regiones menos ocupada los servidores.
  • Mantiene el estado del clster de equilibrio de carga la negociacin.
  • Es responsable de los cambios de esquema y otros metadatos de operaciones tales como la creacin de tablas y columnas familias.

Las Regiones

Las regiones no son sino las tablas que se dividen y extenderse a toda la regin los servidores.

Servidor de regin

Los servidores de regin que tienen regiones -

  • Comunicarse con el cliente y gestionar operaciones relacionadas con los datos.
  • Manejar las peticiones de lectura y escritura en todas las regiones.
  • Decidir el tamao de la regin siguiendo el tamao de la regin los umbrales.

Cuando hay que tomar una mirada ms profunda en la regin, que contienen las regiones y los almacena como se muestra a continuacin:

Servidor Regional

El almacn contiene HFiles y almacenamiento de memoria. Memstore es exactamente igual que una memoria cach. Nada de lo que se introduce en el HBase se almacena aqu inicialmente. Ms tarde, los datos se transfieren y se guardan en Hfiles como manzanas y la memstore se vaca.

Maquillador/

  • Zoolgico es un proyecto de cdigo abierto que proporciona servicios como mantener informacin de configuracin, el nombramiento de sincronizacin distribuida, etc.
  • Maquillador/ha lo efmero los nodos que representan a los distintos servidores de regin. Master servidores utilizan estos nodos para descubrir servidores disponibles.
  • Adems de la disponibilidad, los nodos se utilizan tambin en la va fallas en el servidor o las particiones de red.
  • Los clientes se comunican con los servidores a travs maquillador/regin.
  • En pseudo y modos independientes, HBase s se encargar de zoolgico.
Advertisements