AWS EMR: Hue не может подключиться к Hive с пользовательской аутентификацией - PullRequest
0 голосов
/ 22 января 2020

У меня возникла проблема при создании кластера EMR на AWS. В настоящее время у меня есть скрипт CloudFormation (CF), который Lambda вызывает для создания кластера - он включает шаги по настройке аутентификации для Hue, Hive и других приложений. Для целей проекта я создал пользовательскую аутентификацию для Hive и настроил ее с помощью сценария CF следующим образом:

Configurations:
    - Classification: hive-site
      ConfigurationProperties:
         hive.metastore.client.factory.class: 'com.amazonaws.glue.catalog.metastore.ClientFactory'
         hive.server2.authentication: 'CUSTOM'
         hive.server2.custom.authentication.class: 'com.common.code.auth.CustomAuthClass'

Когда я вхожу в Hue на кластере, ни одна из моих таблиц из Hive не загружается и я получаю следующую ошибку:

TSocket читает 0 байтов (код THRIFTTRANSPORT): TTransportException ('TSocket read 0 bytes',)

Я гарантировал, что сервер Hive был Бег. Так что это не проблема. Я даже попытался раскрутить кластер без настройки аутентификации Hive, и все мои таблицы Hive были заполнены, поэтому это должно быть как-то связано с пользовательской аутентификацией Hive. Я поиграл с некоторыми настройками hue.ini, но безуспешно. Кто-нибудь есть совет или знает, если это невозможно?

...