Hue — Docker выдает ошибки, которые он не может подключить

#docker #hadoop #hive #hue

#docker #hadoop #улей #оттенок

Вопрос:

В настоящее время я пытаюсь использовать Hue для подключения к Hive для запроса данных в моем hadoop кластере. Я Hive и Hadoop настроил. Поскольку у меня возникли трудности с созданием пакета Hue, я решил использовать образ Docker. Когда я запускаю образ docker, я получаю следующие результаты.

 Could not connect to any of [('127.0.0.1', 10000), ('127.0.0.1', 10000)] (code THRIFTTRANSPORT): TTransportException("Could not connect to any of [('127.0.0.1', 10000), ('127.0.0.1', 10000)]",)
  

У меня есть Hive, запущенный на порту 10000, поэтому я не знаю, почему возникает ошибка. Также как мне отредактировать файл .ini в образе docker?

Ответ №1:

127.0.0.1 это изображение Docker Hue, вы хотели бы использовать docker inpect свой куст Docker и указать пользовательский IP этого запущенного контейнера в оттенке.ini и смонтируйте его:

например

https://github.com/cloudera/hue/tree/master/tools/docker/hue
https://docs.gethue.com/administrator/configuration/connectors/#apache-hive

Пример: https://gethue.com/blog/quickstart-sql-editor-for-apache-impala / (примечание: все равно потребуется смонтировать локальный ini)

Комментарии:

1. Я думаю, что вопрос неправильно понят. Я могу получить доступ к изображению Docker через браузер, однако в пользовательском интерфейсе я вижу следующую ошибку: Не удалось подключиться ни к одному из [(‘127.0.0.1’, 10000), (‘127.0.0.1’, 10000)] ( code THRIFTTRANSPORT): TTransportException(«Не удалось подключиться ни к одному из [(‘127.0.0.1’, 10000), (‘127.0.0.1’, 10000)]»,

2. см. выше, если имя хоста Hive не равно 127.0.0.1, вам нужно изменить его на правильное имя хоста. Также есть недавнее сообщение в блоге об этом gethue.com/quickstart-hue-in-docker

3. @vinh Tran Привет, ты решаешь проблему? У меня такая же проблема….