Kürzlich muss das Unternehmen hbase nutzen, um eine große Datenmenge zu speichern, und der Manager hat uns eine Lektion über das relevante Wissen erteilt.
Umgebung:
System:
CentOS Linux-Version 7.5.1804 (Core)
Befehl:
Java-Version:
Java Version "1.8.0_191" Java(TM) SE Laufzeitumgebung (Build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit-Server-VM (Build 25.191-b12, gemischter Modus)
Befehl:
Hadoop-Version:
Hadoop 2.8.3 SubversionDer Hyperlink-Login ist sichtbar.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Zusammengestellt von jdu am 05.12.2017T03:43Z Kompiliert mit protoc 2.5.0 Aus der Quelle mit Checksum 9ff4856d824e983fa510d3f843e3f19d Dieser Befehl wurde mit /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar ausgeführt
Befehl:
HBase-Version:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Fr 26. Okt 19:27:03 PDT 2018
Hbase Shell-Befehl:
Die HBase-Shell kann mit folgendem Befehl gestartet werden
[root@master ~]# finden / -Name "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_bindingsFür eine Erklärung.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Nutze "Hilfe", um eine Liste der unterstützten Befehle zu erhalten. Benutze "Exit", um diese interaktive Shell zu beenden. Zur Orientierung besuchen Sie bitte:http://hbase.apache.org/2.0/book.html#shell Version 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Fr 26. Okt 19:27:03 PDT 2018 Hat 0,0050 Sekunden gedauert hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* Version 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Fr 26. Okt 19:27:03 PDT 2018 Hat 0,0006 Sekunden gedauert hbase(main):004:0>
Einleitung
Nachdem die Hadoop-Installation erfolgreich gestartet wurde, führe den jps-Befehl aus, um zu prüfen, ob der Prozess erfolgreich gestartet ist (nicht getestet).
[hadoop@master ~]$jps
Der Masterknoten erscheint: NameNode JobTracker SekundärNameNode
Slave1-Knoten erscheint: DateNode TaskTracker
Slave2node erscheint: DateNode TaskTracker
Die HBase-Version unterstützte die Hadoop-Version
S steht für Support (Unterstützung) X wird nicht unterstützt NT steht für No Test (No Test)
Referenzlinks:Der Hyperlink-Login ist sichtbar.
Einige grundlegende Operationsbefehle von HBase Shell sind wie folgt aufgeführt:
| Name | Befehlsausdrücke | | Sieh dir an, welche Tabellen es gibt | Liste | | Erstellen Sie eine Tabelle | erstellen Sie 'Tabellenname', 'Spaltenname 1', 'Spaltenname 2', 'Spaltenname N' | | Fügen Sie einen Datensatz hinzu | Geben Sie 'Tabellenname', 'Zeilenname', 'Spaltenname:', 'Wert' ein | | Ansehen Sie den Rekord | Erhalten Sie 'Table Name', 'Row Name' | | Sehen Sie die Gesamtzahl der Datensätze in der Tabelle an | Zähle 'Tischname' | | Löschen Sie den Eintrag | 'Tabellenname', 'Zeilenname', 'Spaltenname' löschen | | Eine Tabelle löschen | Die Tabelle muss gesperrt werden, bevor sie gelöscht werden kann; der erste Schritt ist, 'Tabellenname' zu deaktivieren. Der zweite Schritt ist, 'Tabellenname' wegzulassen. | | Alle Rekorde anzeigen | scannen "Tabellenname" | | Sehen Sie alle Daten in einer bestimmten Spalte einer Tabelle | Scanne "Tabellenname" , ['Spaltenname:'] | | Aktualisierung des Protokolls | Es geht darum, es umzuschreiben und zurückzusetzen |
Verstehe
Hadoop Distributed File System (HDFS), HBase ist ein Datenspeicherprojekt, das auf Hadoop basiert, und Hive wird für die Datenanalyse verwendet.
(Ende)
|