Установить Hue без Cloudera
Кто-нибудь пытался/смог установить Hue на Hadoop без Cloudera?
Я дошел до того, что могу надежно воспроизвести кластер хаоса с hbase и улей и может установить все за 15 минут. Мне бы хотелось, чтобы Хю вместе со всем этим, не возвращаясь назад и не переделывая мою настройку с Cloudera.
Ответы
Ответ 1
Оформление слайдов # 19 и # 5, Хью становится повсюду и совместим с Hadoop 0.20/1.2.0/2.2.0: http://gethue.com/hue-goes-to-paris-hug-france/
У Hue есть выпуски tarball релизы, которые вы можете установить. Вы также можете просто клонировать исходный код (Hue - это открытый исходный код и Apache Licensed) github: https://github.com/cloudera/hue и построить нужную ветку.
Документация вверх по течению здесь или CDH one здесь.
Hue также упакован в BigTop (и так на основе Vanilla Hadoop).
Hue - это веб-сервер (на основе Django), который выступает в качестве представления поверх Hadoop. Так что Hue нужно просто установить, а затем настроить, добавив в свой hue.ini хосты NameNode, JobTracker, Resource Manager, Oozie, HiveServer... и т.д.
Кроме того, как описано в gehue.com/releases, нужная вам версия может зависеть от вашей версии Hive.
Обратите внимание, что без распространения Cloudera ваш пробег может варьироваться, но не забудьте включить в Hue список пользователей или gethue.com;)
Мы также наблюдаем за улучшением настройки Hue с помощью Amazon AWS/EMR!
Ответ 2
Чтобы создать и запустить hue 3.6.0 с apache hadoop 2.4.1
-
git clone https://github.com/cloudera/hue.git (Уведомление! релизы /tag/release -3.6.0 нестабильно, лучше построить от последнего мастера. Я построил с 7 августа, 87d6b2da1 - он стабильный)
-
cd hue
-
$ vi maven/pom.xml
- изменить hasoop.version на 2.4.1
- заменить hasoop-core с hasoop-common
-
установить версию hadoop-test версии 1.2.1
-
удалить файлы, которые нуждаются в hadoop mr1
-
$ rm desktop/libs/hadoop/java/src/main/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java
-
$ rm desktop/libs/hadoop/java/src/main/java/org/apache/hadoop/thriftfs/ThriftJobTrackerPlugin.java
-
построить hue $ make apps
-
настроить hue $ vi desktop/conf/pseudo-distributed.ini
-
запустить сервер оттенков в режиме dev $ build/env/bin/hue runserver 0.0.0.0:8000
Ответ 3
Следуйте инструкциям по установке Hue вручную из документации Hortonworks, вам потребуется пошаговое руководство о том, как это сделать вручную.
Ответ 4
Цитата: "... без распределения Cloudera ваш пробег может измениться..."
В самом деле, он будет меняться МНОГО! Казалось бы, верно следующее:
За установку giude:
http://cloudera.github.io/hue/docs-2.0.1/manual.html#_install_hue
Примечание:
Hue требует Hadoop, содержащегося в дистрибутиве Clouderas, включая Apache Hadoop (CDH), обновление версии 3 или более поздней версии.
Я попробовал это и столкнулся с стенами с помощью Hue, пытающегося подключиться к Hive, Pig и OOZIE.
На этом этапе - по крайней мере, по моему опыту - Hue не будет запускаться на стандартной установке Apache Hadoop, используя стандартные инструменты Apache, такие как Hive и Pig. Это должен быть урожай распределения Clouderas.
Если у кого-то есть другие (положительные) переживания, связанные с установкой Hue вне дистрибутива Clouderas, мне было бы очень интересно услышать о них...