Recent, compania trebuie să folosească hbase pentru a stoca o cantitate mare de date, iar managerul ne-a dat o lecție despre cunoștințele relevante.
Mediu:
Sistem:
Lansarea CentOS Linux 7.5.1804 (Core)
Comanda:
Versiunea Java:
Versiunea Java "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) Server VM pe 64 de biți (build 25.191-b12, mod mixt)
Comanda:
Versiunea Hadoop:
Hadoop 2.8.3 SubversiuneAutentificarea cu hyperlink este vizibilă.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Compilat de jdu la 2017-12-05T03:43Z Compilat cu protoc 2.5.0 De la sursă cu sumă de verificare 9ff4856d824e983fa510d3f843e3f19d Această comandă era rulată folosind /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Comanda:
Versiunea HBase:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Vin 26 octombrie 19:27:03 PDT 2018
Comanda Hbase Shell:
Shell-ul HBase poate fi pornit folosind următoarea comandă
[root@master ~]# găsește / -nume "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 bin]# ./hbase shell
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_bindingspentru o explicație.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Folosește "help" pentru a obține lista comenzilor suportate. Folosește "ieșire" pentru a ieși din acest shell interactiv. Pentru referință, vă rugăm să vizitați:http://hbase.apache.org/2.0/book.html#shell Versiunea 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Vin 26 Oct 19:27:03 PDT 2018 A durat 0,0050 secunde hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* versiunea 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Vin 26 octombrie 19:27:03 PDT 2018 A durat 0,0006 secunde hbase(main):004:0>
Introducere
După ce instalarea Hadoop este pornită cu succes, rulează comanda jps pentru a verifica dacă procesul începe cu succes, dacă este reușit (nu testat).
[hadoop@master ~]$jps
Masternode-ul va apărea: NameNode JobTracker Nodul SecundarNameNode
Apare nodul slave1: DateNode TaskTracker
Apare slave2node: DateNode TaskTracker
Versiunea HBase suporta versiunea Hadoop
S înseamnă susținere X nu este suportat NT înseamnă fără test
Linkuri de referință:Autentificarea cu hyperlink este vizibilă.
Câteva comenzi de bază pentru operațiuni ale HBase Shell sunt listate astfel:
| nume | Expresii de comandă | | Vezi ce tabele există | Listă | | Creează un tabel | creează 'nume tabel', 'nume coloană 1', 'nume coloană 2', 'nume coloană N' | | Adaugă un record | Puneți 'Numele tabel', 'Nume rând', 'Nume coloană:', 'Valoare' | | Vezi înregistrarea | obține 'numele tabel', 'numele rândului' | | Vizualizați numărul total de înregistrări în tabel | Conte 'Nume de tabel' | | Șterge înregistrarea | șterge 'numele tabel', 'numele rândului', 'numele coloanei' | | Șterge un tabel | Tabelul trebuie blocat înainte ca tabelul să poată fi șters, primul pas este dezactivarea 'table name'. Al doilea pas este eliminarea 'table name' | | Vezi toate înregistrările | scanează "numele tabelului" | | Vezi toate datele dintr-o anumită coloană a unui tabel | scanează "numele tabelului", ['numele coloanei:'] | | Actualizează înregistrarea | Este să o rescrii și să revii |
Înțelege
Hadoop Distributed File System (HDFS), HBase este un proiect de stocare a datelor bazat pe Hadoop, iar Hive este folosit pentru analiza datelor.
(Sfârșit)
|