Red de conocimiento informático - Aprendizaje de programación - La operación en modo hbase incluye

La operación en modo hbase incluye

Hbase tiene dos modos de funcionamiento: autónomo y distribuido.

1. Modo Independiente

Modo de funcionamiento predeterminado. En este modo, Hbase no utilizará HDFS, sino el sistema de archivos local. Ejecuta todo Hbasedaemon y ZooKeeper local en la misma máquina virtual. ZooKeeper vincula un puerto conocido para que el cliente pueda comunicarse con Hbase.

2. Modo distribuido

El modo distribuido se puede dividir en pseudodistribuido (todos los demonios se ejecutan en un nodo) y completamente distribuido (todos los demonios se distribuyen en varias máquinas en el clúster). Los modos distribuidos requieren una instancia HDFS.

Interfaz de acceso:

1. NativeJavaAPI, el método de acceso más convencional y eficiente, adecuado para el procesamiento por lotes paralelo de HadoopMapReduceJob de datos de tablas HBase.

2. HBaseShell, la herramienta de línea de comandos de HBase, la interfaz más sencilla, adecuada para la gestión de HBase.

3. ThriftGateway, que utiliza la tecnología de serialización Thrift, admite C ++, PHP, Python y otros lenguajes, y es adecuado para que otros sistemas heterogéneos accedan a los datos de la tabla HBase en línea.

4. RESTGateway admite HttpAPI de estilo REST para acceder a HBase, eliminando las restricciones de idioma.

5. Pig, puede utilizar el lenguaje de programación de transmisión PigLatin para operar datos en HBase. Al igual que Hive, finalmente se compila en MapReduceJob para procesar datos de la tabla HBase, que es adecuado para estadísticas de datos.

6. Hive, la versión actual de Hive no ha agregado soporte para HBase, pero admitirá HBase en las próximas versiones Hive0, 7 y 0, y puede usar un lenguaje similar a SQL para acceder a HBase.

Referencia del contenido anterior: Baidu Encyclopedia-HBase