For nylig har virksomheden brug for at bruge hbase til at gemme store mængder data, og lederen har lært os en lektie om den relevante viden.
Miljø:
System:
CentOS Linux udgivelse 7.5.1804 (Core)
Kommando:
Java-version:
Java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-bit Server VM (build 25.191-b12, blandet tilstand)
Kommando:
Hadoop-version:
Hadoop 2.8.3 UndergravningHyperlink-login er synlig.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Samlet af jdu den 2017-12-05T03:43Z Kompileret med protoc 2.5.0 Fra kilde med checksum 9ff4856d824e983fa510d3f843e3f19d Denne kommando blev kørt med /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Kommando:
HBase-version:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, fre 26. okt 19:27:03 PDT 2018
Hbase Shell-kommando:
HBase-skallen kan startes ved hjælp af følgende kommando
[root@master ~]# find / -navn "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/HBEE-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_bindingsFor en forklaring.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Brug "hjælp" for at få en liste over understøttede kommandoer. Brug "exit" for at lukke denne interaktive shell. Til reference, besøg venligst:http://hbase.apache.org/2.0/book.html#shell Version 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, fre 26. okt 19:27:03 PDT 2018 Det tog 0,0050 sekunder hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* version 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, fre 26. okt 19:27:03 PDT 2018 Det tog 0,0006 sekunder hbase(main):004:0>
Indførelsen
Når Hadoop-installationen er startet med succes, kør jps-kommandoen for at tjekke, om processen starter succesfuldt, hvis den er succesfuld (ikke testet).
[hadoop@master ~]$jps
Masternoden vil dukke op: NavneNode JobTracker SekundærNavnNode
Slave1-noden vises: DateNode TaskTracker
slave2node vises: DateNode TaskTracker
HBase-versionen understøttede Hadoop-versionen
S står for support for support X understøttes ikke NT står for no test for no test
Referencelinks:Hyperlink-login er synlig.
Nogle grundlæggende operationer i HBase Shell er listet som følger:
| Navn | Kommandoudtryk | | Se, hvilke tabeller der findes | Liste | | Opret en tabel | Opret 'tabelnavn', 'kolonnenavn 1', 'kolonnenavn 2', 'kolonnenavn N' | | Tilføj en rekord | Skriv 'tabelnavn', 'rækkenavn', 'kolonnenavn:', 'værdi' | | Se rekorden | Få 'Table Name', 'Row Name' | | Se det samlede antal poster i tabellen | Tæl 'Table Name' | | Slet registreringen | Slet 'Tabelnavn', 'Rækkenavn', 'Søjlenavn' | | Slet en tabel | Tabellen skal blokeres, før tabellen kan slettes, første trin er at deaktivere 'table name'. Det andet trin er at droppe 'table name' | | Se alle rekorder | Scan "Tabelnavn" | | Se alle data i en bestemt kolonne i en tabel | scan "tabelnavn" , ['kolonnenavn:'] | | Opdater registreringen | Det er at omskrive det og vende tilbage |
Forstå
Hadoop Distributed File System (HDFS), HBase er et datalagringsprojekt baseret på Hadoop, og Hive bruges til dataanalyse.
(Slut)
|