Recentemente, l'azienda ha bisogno di usare hbase per memorizzare una grande quantità di dati, e il manager ci ha insegnato una lezione sulle conoscenze rilevanti.
Ambiente:
Sistema:
CentOS Linux versione 7.5.1804 (Core)
Comando:
Versione Java:
Versione Java "1.8.0_191" Ambiente di esecuzione Java(TM) SE (build 1.8.0_191-b12) Java HotSpot(TM) VM server a 64 bit (build 25.191-b12, modalità mista)
Comando:
Versione Hadoop:
Hadoop 2.8.3 SovversioneIl login del link ipertestuale è visibile.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Compilato da jdu il 05-12-2017 03:43Z Compilato con protoc 2.5.0 Dalla fonte con checksum 9ff4856d824e983fa510d3f843e3f19d Questo comando veniva eseguito usando /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Comando:
Versione HBase:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, ven 26 ott 19:27:03 PDT 2018
Comando di proiettile hbase:
Il shell HBase può essere avviato usando il seguente comando
[root@master ~]# trova / -nome "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 contenitore]# ./guscio 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_bindingsper una spiegazione.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Usa "help" per ottenere l'elenco dei comandi supportati. Usa "usci" per uscire da questa shell interattiva. Per riferimento, visita:http://hbase.apache.org/2.0/book.html#shell Versione 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, ven ott 26 19:27:03 PDT 2018 Ci sono voluti 0,0050 secondi hbase(main):001:0> hbase(main):002:0* Versione hbase(main):003:0* 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, ven 26 ott 19:27:03 PDT 2018 Ci sono voluti 0,0006 secondi hbase(main):004:0>
Introduzione
Dopo che l'installazione di Hadoop è stata avviata con successo, esegui il comando jps per verificare se il processo si avvia con successo, se è riuscito (non testato).
[hadoop@master ~]$jps
Il masternode apparirà: NameNode JobTracker NodoNomeSecondario
Appare il nodo slave1: DateNode TaskTracker
Appare slave2node: DateNode TaskTracker
La versione HBase supportava la versione Hadoop
S sta per supporto X non è supportato NT sta per no test
Collegamenti di riferimento:Il login del link ipertestuale è visibile.
Alcuni comandi operativi di base di HBase Shell sono elencati come segue:
| nome | Espressioni di comando | | Guarda quali tabelle esistono | Elenco | | Crea una tabella | create 'nome tabella', 'nome colonna 1', 'nome colonna 2', 'nome colonna N' | | Aggiungi un record | Metti 'nome tabella', 'nome riga', 'nome colonna:', 'valore' | | Visualizza il disco | Ottieni 'nome tabella', 'nome riga' | | Visualizza il numero totale di record nella tabella | conte 'nome tabella' | | Elimina il record | elimina 'nome tabella', 'nome riga', 'nome colonna' | | Elimina una tabella | La tabella deve essere bloccata prima che possa essere eliminata, il primo passo è disabilitare 'nome tabella'. Il secondo passo è eliminare 'nome tabella' | | Visualizza tutti i record | scansiona "nome tabella" | | Visualizza tutti i dati in una determinata colonna di una tabella | scansiona "nome tabella", ['nome colonna:'] | | Aggiorna i dati | È riscriverlo e poi tornare indietro |
Capito
Hadoop Distributed File System (HDFS), HBase è un progetto di archiviazione dati basato su Hadoop, e Hive è utilizzato per l'analisi dei dati.
(Fine)
|