В последнее время компании нужно использовать hbase для хранения большого объёма данных, и менеджер преподал нам урок о соответствующих знаниях.
Окружающая среда:
Система:
CentOS Linux релиз 7.5.1804 (Core)
Команда:
Версия на Java:
Версия Java "1.8.0_191" Среда выполнения Java(TM) SE (сборка 1.8.0_191-b12) Java HotSpot(TM) 64-битная серверная VM (сборка 25.191-b12, смешанный режим)
Команда:
Версия Hadoop:
Hadoop 2.8.3 ПодрывВход по гиперссылке виден.-R B3FE56402D908019D99af1F1F4FC65Cb1D1436A2 Составлено jdu 2017-12-05T03:43Z Скомпилировано с помощью protoc 2.5.0 Из источника с контрольной суммой 9ff4856d824e983fa510d3f843e3f19d Эта команда выполнялась с помощью /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Команда:
Версия для HBase:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, пт 26 окт 19:27:03 PDT 2018
Команда оболочки Hbase:
Shell HBase можно запустить, используя следующую команду
[root@master ~]# найти / -имя "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 бин]# ./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_bindingsДля объяснения.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Используйте «help», чтобы получить список поддерживаемых команд. Используйте «exit», чтобы закрыть этот интерактивный shell. Для справки, пожалуйста, посетите:http://hbase.apache.org/2.0/book.html#shell Версия 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, пт 26 окт 19:27:03 PDT 2018 Заняло 0,0050 секунды hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* версия 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, пт 26 окт 19:27:03 PDT 2018 Заняло 0,0006 секунды hbase(main):004:0>
Знакомство
После успешного запуска установки Hadoop выполните команду jps, чтобы проверить, запущен ли процесс успешно (не протестирован).
[hadoop@master ~]$jps
Мастернод появится: NameNode JobTracker SecondaryNameNode
Появляется узел Slave1: DateNode TaskTracker
Появляется slave2node: DateNode TaskTracker
Версия HBase поддерживала Hadoop
S означает «поддержка» X не поддерживается NT означает no test
Ссылки на ссылки:Вход по гиперссылке виден.
Некоторые основные команды управления HBase Shell приведены следующим образом:
| имя | Командные выражения | | Посмотрите, какие таблицы существуют | Список | | Создайте таблицу | создать 'название таблицы', 'имя столбца 1', 'имя столбца 2', 'имя столбца N' | | Добавьте запись | Введите 'название таблицы', 'имя строки', 'название столбца:', 'значение' | | Просмотр записи | Получите 'table name', 'row name' | | Просмотрите общее количество записей в таблице | count 'Название таблицы' | | Удалить запись | Удалить «название таблицы», «название строки», «название столбца» | | Удалить таблицу | Таблица должна быть заблокирована, прежде чем её можно будет удалить, первый шаг — отключить «имя таблицы». Второй шаг — убрать «имя таблицы». | | Посмотреть все рекорды | сканировать «название таблицы» | | Видите все данные в определённом столбце таблицы | Отсканируйте «Название таблицы», ['название столбца:'] | | Обновить запись | Это переписывание и откат |
Понимаю
Hadoop Distributed File System (HDFS), HBase — это проект по хранению данных, основанный на Hadoop, а Hive используется для анализа данных.
(Конец)
|