Ostatnio firma musi korzystać z hbase do przechowywania dużej ilości danych, a menedżer nauczył nas lekcji dotyczącej tej wiedzy.
Środowisko:
System:
CentOS Linux release 7.5.1804 (Core)
Polecenie:
Wersja Java:
Java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-bitowy serwer VM (build 25.191-b12, tryb mieszany)
Polecenie:
Wersja Hadoop:
Hadoop 2.8.3 SubwersjaLogowanie do linku jest widoczne.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 Opracowane przez jdu dnia 2017-12-05T03:43Z Skompilowane z protoc 2.5.0 Ze źródła z sumą kontrolną 9ff4856d824e983fa510d3f843e3f19d Polecenie to zostało wykonane za pomocą /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Polecenie:
Wersja HBase:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pt 26 października 19:27:03 PDT 2018
Polecenie powłoki HBASE:
Powłokę HBase można uruchomić za pomocą następującego polecenia
[root@master ~]# znajdź / -nazwa "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_bindingsDla wyjaśnienia.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Użyj "pomocy", aby uzyskać listę obsługiwanych poleceń. Użyj "exit", aby wyjść z tej interaktywnej powłoki. Dla odniesienia prosimy odwiedzić:http://hbase.apache.org/2.0/book.html#shell Wersja 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pt 26 października 19:27:03 PDT 2018 Zajęło to 0,0050 sekundy hbase(main):001:0> hbase(main):002:0* wersja hbase(main):003:0* 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, pt 26 października 19:27:03 PDT 2018 Zajęło to 0,0006 sekundy hbase(main):004:0>
Wprowadzenie
Po pomyślnym uruchomieniu instalacji Hadoop uruchom polecenie jps, aby sprawdzić, czy proces się pomyślnie rozpoczął, jeśli się powiódł (nie testowany).
[hadoop@master ~]$jps
Pojawi się główny węzeł: NameNode JobTracker SecondaryNameNode
Pojawia się węzeł slave1: DateNode TaskTracker
slave2node pojawia się: DateNode TaskTracker
Wersja HBase wspierała wersję Hadoop
S oznacza support X nie jest obsługiwany NT oznacza brak testu
Linki referencyjne:Logowanie do linku jest widoczne.
Niektóre podstawowe polecenia operacyjne HBase Shell są wymienione następująco:
| nazwa | Wyrażenia poleceń | | Sprawdź, jakie tabele istnieją | Lista | | Stwórz tabelę | create 'table name', 'column name 1', 'column name 2', 'column name N' | | Dodaj płytę | Wpisz 'nazwa tabeli', 'nazwa wiersza', 'nazwa kolumny:', 'wartość' | | Zobacz zapis | Pobierz 'nazwa stołu', 'nazwa rzędu' | | Zobacz łączną liczbę rekordów w tabeli | Count 'nazwa stołu' | | Usuń rekord | usuń 'nazwa tabeli', 'nazwa wiersza', 'nazwa kolumny' | | Usuń tabelę | Tabela musi zostać zablokowana, zanim będzie można ją usunąć, pierwszym krokiem jest wyłączenie 'nazwy tabeli'. Drugim krokiem jest usunięcie 'nazwy tabeli' | | Zobacz wszystkie rekordy | skanowanie "nazwa tabeli" | | Zobacz wszystkie dane w danej kolumnie tabeli | skanuj "nazwa tabeli", ['nazwa kolumny:'] | | Zaktualizuj rekord | Chodzi o przepisanie i cofnięcie |
Rozumiem
Hadoop Distributed File System (HDFS), HBase to projekt przechowywania danych oparty na Hadoop, a Hive służy do analizy danych.
(Koniec)
|