Hive Service JVM в Hive?

Я имею в виду Hadoop: полное руководство по Hive. Я узнал, что существует множество «Услуг Hive», которые он предоставляет, например: cli, hiveserver2, beeline, metastore и т. д.

Вот фрагмент списка Hive Service (из той же книги):

введите здесь описание изображения

Способы установки метастора (из той же книги):

введите здесь описание изображения

Моя путаница:

Что такое "JVM службы Hive"? (Я отметил это ЗЕЛЕНЫМ на картинках). В нем говорится, что хранилище метаданных по умолчанию работает в одной и той же «JVM службы Hive», но что это за «служба Hive»? Это cli, или beeline, или hiveserver2... Я не могу понять, что такое "Hive Service JVM".

Может ли кто-нибудь помочь мне развеять это сомнение. Я ссылался на многие сообщения, но, похоже, я до сих пор не могу этого понять.


person CuriousMind    schedule 14.04.2018    source источник
comment
Возможный дубликат службы Hive, HiveServer2 и службы MetaStore?   -  person OneCricketeer    schedule 15.04.2018
comment
Вы читали вики Hive, на которую я ссылался? Встроенное хранилище метаданных, локальное хранилище метаданных и удаленное хранилище метаданных... Не связывайтесь со службой терминов   -  person OneCricketeer    schedule 15.04.2018


Ответы (1)


В той же книге он помещает beeline и Hive cli в поля «Клиент Hive», а не «JVM службы».

Клиенты подключаются к «JVM службы драйверов» (служба hiveserver2), которую можно настроить тремя различными способами для использования службы metastore. По умолчанию это «встроенная» база данных Derby, которая сама является процессом Java.

«Локальное» хранилище метаданных запускается в той же JVM, что и драйвер (например, в другом потоке), и может использовать JDBC для связи с внешним сервером хранилища метаданных.

Удаленное хранилище метаданных — это полностью отдельный процесс JVM, который прослушивает отдельный сетевой порт (по умолчанию 9083), который работает так же, как и раньше, но теперь такие системы, как Spark, Drill или PrestoDB, не требуют HiveServer, и им нужно только подключиться к метахранилищу можно подключиться напрямую к нему. Существуют билеты JIRA для создания других типов служб метахранилищ, таких как, например, HBase.

person OneCricketeer    schedule 14.04.2018