V zadnjem času podjetje potrebuje hbase za shranjevanje velike količine podatkov, vodja pa nas je naučil lekcije o relevantnem znanju.
Okolje:
Sistem:
CentOS Linux izdaja 7.5.1804 (jedro)
Ukaz:
Java različica:
Java različica "1.8.0_191" Java(TM) SE runtime okolje (build 1.8.0_191-b12) Java HotSpot(TM) 64-bitni strežnik VM (build 25.191-b12, mešani način)
Ukaz:
Hadoop različica:
Hadoop 2.8.3 SubverzijaPrijava do hiperpovezave je vidna.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Sestavil jdu dne 2017-12-05T03:43Z Prevedeno s protoc 2.5.0 Iz izvora s kontrolno vsoto 9ff4856d824e983fa510d3f843e3f19d Ta ukaz je bil izveden z uporabo /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Ukaz:
HBase različica:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pet 26. oktober 19:27:03 PDT 2018
Ukaz HBASE lupine:
HBase lupino je mogoče zagnati z naslednjim ukazom
[root@master ~]# najdi / -ime "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_bindingsza razlago.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Uporabi "help" za pridobitev seznama podprtih ukazov. Uporabi "izhod", da zapreš to interaktivno lupino. Za referenco obiščite:http://hbase.apache.org/2.0/book.html#shell Različica 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pet 26. oktober 19:27:03 PDT 2018 Trajalo je 0,0050 sekunde hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* version 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pet 26. oktober 19:27:03 PDT 2018 Trajalo je 0,0006 sekunde hbase(main):004:0>
Uvod
Ko je namestitev Hadoopa uspešno zagnana, zaženite ukaz jps, da preverite, ali se postopek uspešno zažene, če je uspešen (ni testiran).
[hadoop@master ~]$jps
Glavni vozel se bo prikazal: NameNode JobTracker SecondaryNameNode
Vozlišče slave1 se pojavi: DateNode TaskTracker
slave2node se pojavi: DateNode TaskTracker
HBase različica je podpirala Hadoop različico
S pomeni podpora X ni podprt NT pomeni brez testa
Referenčne povezave:Prijava do hiperpovezave je vidna.
Nekateri osnovni ukazi za delovanje HBase Shell so navedeni takole:
| ime | Ukazni izrazi | | Oglejte si, katere tabele obstajajo | Seznam | | Ustvarite tabelo | ustvari 'ime tabele', 'ime stolpca 1', 'ime stolpca 2', 'ime stolpca N' | | Dodaj ploščo | Vnesite 'ime tabele', 'ime vrstice', 'ime stolpca:', 'vrednost' | | Oglejte si zapis | dobi 'ime mize', 'ime vrstice' | | Oglejte si skupno število zapisov v tabeli | Štejte 'ime mize' | | Izbriši zapis | izbriši 'ime tabele', 'ime vrstice', 'ime stolpca' | | Izbriši tabelo | Tabelo je treba blokirati, preden jo je mogoče izbrisati, prvi korak je onemogočiti 'ime tabele'. Drugi korak je odstraniti 'ime tabele' | | Oglejte si vse rekorde | skeniraj "ime tabele" | | Oglejte si vse podatke v določenem stolpcu tabele | skeniraj "ime tabele" , ['ime stolpca:'] | | Posodobite zapis | Gre za to, da ga prepišemo in povrnemo nazaj |
Razumi
Hadoop Distributed File System (HDFS), HBase je projekt shranjevanja podatkov, ki temelji na Hadoopu, Hive pa se uporablja za analizo podatkov.
(Konec)
|