Recientemente, la empresa necesita usar hbase para almacenar una gran cantidad de datos, y el responsable nos ha dado una lección sobre el conocimiento relevante.
Medio ambiente:
Sistema:
CentOS Linux versión 7.5.1804 (Core)
Mandar:
Versión en Java:
Versión de Java "1.8.0_191" Entorno de ejecución Java(TM) SE (compilación 1.8.0_191-b12) Java HotSpot(TM) Máquina virtual de servidor de 64 bits (compilación 25.191-b12, modo mixto)
Mandar:
Versión Hadoop:
Hadoop 2.8.3 SubversiónEl inicio de sesión del hipervínculo es visible.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Compilado por jdu el 2017-12-05T03:43Z Compilado con protoc 2.5.0 De la fuente con suma de comprobación 9ff4856d824e983fa510d3f843e3f19d Este comando se ejecutaba usando /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Mandar:
Versión HBase:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, vie 26 oct 19:27:03 PDT 2018
Comando de proyectil hbase:
La shell HBase puede iniciarse usando el siguiente comando
[root@master ~]# encontrar / -nombre "hbase"
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/src-html/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/src-html/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/src-html/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/src-html/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/bin/hbase
/home/itsvse/apache/hbase-2.1.1/lib/ruby/hbase [root@master ~]# cd /home/itsvse/apache/hbase-2.1.1/bin/ [root@master contenedor]# ./carcasa hbase
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/itsvse/apache/hbase-2.1.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindingsPara una explicación.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Usa "ayuda" para obtener una lista de comandos compatibles. Usa "salir" para salir de esta shell interactiva. Para referencia, por favor visite:http://hbase.apache.org/2.0/book.html#shell Versión 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, vie 26 oct 19:27:03 PDT 2018 Tardó 0,0050 segundos hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* versión 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, vie 26 oct 19:27:03 PDT 2018 Tardó 0,0006 segundos hbase(main):004:0>
Introducción
Después de iniciar con éxito la instalación de Hadoop, ejecuta el comando jps para comprobar si el proceso se inicia correctamente, si es exitoso (no probado).
[hadoop@master ~]$jps
El nodo maestro aparecerá: Nodo de Nombre JobTracker NodoNombreSecundario
Aparece el nodo slave1: DateNode TaskTracker
Aparece slave2node: DateNode TaskTracker
La versión HBase soportaba la versión Hadoop
S significa soporte X no está soportado NT significa no test
Enlaces de referencia:El inicio de sesión del hipervínculo es visible.
Algunos comandos básicos de operación de HBase Shell se enumeran de la siguiente manera:
| nombre | Expresiones de comando | | Mira qué tablas existen | Lista | | Crea una tabla | crear 'nombre de tabla', 'nombre de columna 1', 'nombre de columna 2', 'nombre de columna N' | | Añadir un registro | Pon 'nombre de tabla', 'nombre de fila', 'nombre de columna:', 'valor' | | Ver el registro | obtén 'nombre de la tabla', 'nombre de la fila' | | Consulta el número total de registros en la tabla | Nombre de la tabla 'conteo' | | Eliminar el registro | Eliminar 'nombre de tabla', 'nombre de fila', 'nombre de columna' | | Eliminar una tabla | La tabla debe estar bloqueada antes de poder eliminarla, el primer paso es desactivar 'nombre de tabla'. El segundo paso es eliminar 'nombre de tabla' | | Ver todos los registros | escanear "nombre de la tabla" | | Ver todos los datos en una columna concreta de una tabla | escanear "nombre de la tabla", ['nombre de columna:'] | | Actualizar el registro | Es reescribirlo y revertirlo |
Entiende
Sistema de Archivos Distribuidos Hadoop (HDFS), HBase es un proyecto de almacenamiento de datos basado en Hadoop, y Hive se utiliza para el análisis de datos.
(Fin)
|