V poslední době firma potřebuje používat hbase k ukládání velkého množství dat a manažer nás naučil lekci o relevantních znalostech.
Prostředí:
Systém:
CentOS Linux release 7.5.1804 (jádro)
Příkaz:
Java verze:
Java verze "1.8.0_191" Java(TM) SE runtime prostředí (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, smíšený režim)
Příkaz:
Verze Hadoop:
Hadoop 2.8.3 SubverzePřihlášení k hypertextovému odkazu je viditelné.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Sestavil jdu dne 2017-12-05T03:43Z Zkompilováno s protoc 2.5.0 Ze zdroje s kontrolním součtem 9ff4856d824e983fa510d3f843e3f19d Tento příkaz byl spuštěn pomocí /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Příkaz:
HBase verze:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pá 26. října 19:27:03 PDT 2018
Příkaz hbase shell:
HBase shell lze spustit pomocí následujícího příkazu
[root@master ~]# najít / -jméno "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_bindingspro vysvětlení.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Použijte "help" pro získání seznamu podporovaných příkazů. Použijte "exit" k ukončení této interaktivní schránky. Pro referenci navštivte prosím:http://hbase.apache.org/2.0/book.html#shell Verze 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pá 26. října 19:27:03 PDT 2018 Trvalo to 0,0050 sekundy hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* verze 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pá 26. října 19:27:03 PDT 2018 Trvalo to 0,0006 sekundy hbase(main):004:0>
Úvod
Po úspěšném spuštění instalace Hadoopu spusťte příkaz jps, abyste zkontrolovali, zda proces úspěšně spuštěn, pokud je úspěšný (netestován).
[hadoop@master ~]$jps
Objeví se hlavní uzel: NameNode JobTracker SecondaryNameNode
Objevuje se uzel slave1: DateNode TaskTracker
Slave2node se objevuje: DateNode TaskTracker
Verze HBase podporovala verzi Hadoop
S znamená podpora X není podporován NT znamená žádný test
Referenční odkazy:Přihlášení k hypertextovému odkazu je viditelné.
Některé základní operační příkazy HBase Shell jsou uvedeny následovně:
| Jméno | Příkazové výrazy | | Podívejte se, jaké tabulky existují | Seznam | | Vytvořte tabulku | create 'table name', 'column name 1', 'column name 2', 'column name N' | | Přidat záznam | Zadejte 'název tabulky', 'název řádku', 'název sloupce:', 'hodnotu' | | Zobrazit záznam | Získejte 'název tabulky', 'název řádku' | | Zobrazit celkový počet záznamů v tabulce | Spočítat 'název stolu' | | Smažte záznam | Delete 'table name', 'row name', 'column name' | | Smazat tabulku | Tabulka musí být zablokována, než ji lze smazat, prvním krokem je deaktivovat 'název tabulky'. Druhým krokem je vynechat 'název tabulky' | | Zobrazit všechny rekordy | Scan "Table Name" | | Zobrazit všechna data v určitém sloupci tabulky | scan "table name" , ['column name:'] | | Aktualizujte záznam | Je to přepsat a vrátit zpět |
Pochopte
Hadoop Distributed File System (HDFS), HBase je projekt ukládání dat založený na Hadoopu a Hive se používá pro analýzu dat.
(Konec)
|