Onlangs moet het bedrijf hbase gebruiken om een grote hoeveelheid data op te slaan, en de manager heeft ons een les geleerd over de relevante kennis.
Omgeving:
Systeem:
CentOS Linux release 7.5.1804 (Core)
Bevelen:
Java-versie:
Java versie "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, gemengde modus)
Bevelen:
Hadoop-versie:
Hadoop 2.8.3 SubversieDe hyperlink-login is zichtbaar.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Samengesteld door jdu op 2017-12-05T03:43Z Gecompileerd met protoc 2.5.0 Van bron met checksum 9ff4856d824e983fa510d3f843e3f19d Dit commando werd uitgevoerd met /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Bevelen:
HBase-versie:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, vr 26 okt 19:27:03 PDT 2018
Hbase Shell commando:
De HBase-shell kan worden gestart met het volgende commando
[root@master ~]# vind / -naam "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_bindingsvoor een verklaring.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Gebruik "help" om een lijst met ondersteunde commando's te krijgen. Gebruik "exit" om deze interactieve shell te verlaten. Voor referentie, bezoek:http://hbase.apache.org/2.0/book.html#shell Versie 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, vr 26 okt 19:27:03 PDT 2018 Het duurde 0,0050 seconden hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* versie 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, vr 26 okt 19:27:03 PDT 2018 Het duurde 0,0006 seconden hbase(main):004:0>
Introductie
Nadat de Hadoop-installatie succesvol is gestart, voer je het jps-commando uit om te controleren of het proces succesvol is gestart, als het succesvol is (niet getest).
[hadoop@master ~]$jps
De masternode zal verschijnen: NameNode JobTracker SecundairNaamknoop
Slave1-knoop verschijnt: DateNode TaskTracker
Slave2Node verschijnt: DateNode TaskTracker
De HBase-versie ondersteunde de Hadoop-versie
S staat voor ondersteuning X wordt niet ondersteund NT staat voor no test (no test)
Referentielinks:De hyperlink-login is zichtbaar.
Enkele basisbedieningscommando's van HBase Shell zijn als volgt vermeld:
| naam | Commando-expressies | | Bekijk welke tabellen er bestaan | Lijst | | Maak een tabel aan | maak 'tabelnaam', 'kolomnaam 1', 'kolomnaam 2', 'kolomnaam N' aan | | Voeg een record toe | Zet 'Tabel Naam', 'Rijnaam', 'Kolomnaam:', 'Waarde' | | Bekijk het record | Haal 'Table Name', 'Row Name' | | Bekijk het totale aantal records in de tabel | Tel 'Tafelnaam' | | Verwijder het record | verwijder 'tabelnaam', 'rijnaam', 'kolomnaam' | | Verwijder een tabel | De tabel moet worden geblokkeerd voordat de tabel verwijderd kan worden; de eerste stap is het uitschakelen van 'table name'. De tweede stap is het verwijderen van 'table name'. | | Bekijk alle records | Scan "Tabel Naam" | | Bekijk alle gegevens in een bepaalde kolom van een tabel | scan "tabelnaam" , ['kolomnaam:'] | | Werk het record bij | Het is om het te herschrijven en terug te draaien |
Begrijp het
Hadoop Distributed File System (HDFS), HBase is een data-opslagproject gebaseerd op Hadoop, en Hive wordt gebruikt voor data-analyse.
(Einde)
|