Поиск…


Вступление

Hue - это пользовательский интерфейс для подключения и работы с большинством широко используемых технологий Bigdata, таких как HDFS, Hive, Spark, Hbase, Sqoop, Impala, Pig, Oozie и т. Д. Hue также поддерживает выполнение запросов к реляционным базам данных.

Hue, веб-приложение django, в основном было построено как верстак для запуска запросов на использование. Позже функциональность Hue увеличилась для поддержки различных компонентов Hadoop Ecosystem. Он доступен как программное обеспечение с открытым исходным кодом под лицензией Apache.

Процесс установки

Зависимости инсталляции

Детали процесса установки Hue недоступны для большинства операционных систем, поэтому в зависимости от ОС могут быть изменения в зависимостях, которые необходимо установить перед выполнением сценария установки, представленного в установочном пакете :

CentOS

sudo yum install ant
sudo yum install python-devel.x86_64
sudo yum install krb5-devel.x86_64
sudo yum install krb5-libs.x86_64
sudo yum install libxml2.x86_64
sudo yum install python-lxml.x86_64
sudo yum install libxslt-devel.x86_64
sudo yum install mysql-devel.x86_64
sudo yum install openssl-devel.x86_64
sudo yum install libgsasl-devel.x86_64
sudo yum install sqlite-devel.x86_64
sudo yum install openldap-devel.x86_64
sudo yum install -y libffi libffi-devel
sudo yum install mysql-devel gcc gcc-devel python-devel
sudo yum install rsync
sudo yum install maven
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
  1. GMP
  • CentOS> 7.x
    sudo yum install libgmp3-dev

  • CentOS <6.x
    sudo yum install gmp gmp-devel gmp-status

Установка Hue в Ubuntu

Эта установка предполагает, что hadoop будет предварительно установлен под пользователем hadoop .

Предпосылки:

Hue зависит от следующих пакетов

  1. НКУ
  2. г ++
  3. libxml2-DEV
  4. libxlst-DEV
  5. libsasl2-DEV
  6. libsasl2-модули-GSSAPI-мит
  7. libmysqlclient-DEV
  8. питон-DEV
  9. питон-Setuptools
  10. libsqlite3-DEV
  11. муравей
  12. libkrb5-DEV
  13. libtidy-0.99-0
  14. libldap2-DEV
  15. libssl-DEV
  16. libgmp3-DEV

Установка всех пакетов

sudo apt-get update
sudo apt-get install gcc g++ libxml2-dev libxslt-dev libsasl2-dev libsasl2-modules-gssapi-mit libmysqlclient-dev python-dev python-setuptools libsqlite3-dev ant libkrb5-dev libtidy-0.99-0 libldap2-dev libssl-dev libgmp3-dev

Установка и настройка

Выполнение установки в hadoop пользователя hadoop .

su - hadoop
  1. Загрузите Hue из gethue.com (эта ссылка является примером, полученным на веб-сайте Hue)

    wget https://dl.dropboxusercontent.com/u/730827/hue/releases/3.9.0/hue-3.9.0.tgz

  2. Извлеките загруженный архив

    tar -xvf hue-3.9.0.tgz

  3. Выполнить команду установки

     cd hue-3.9.0
     PREFIX=/home/hadoop/ make install
    
  4. Как только вышеуказанный процесс будет завершен,

    Обновить файл ~/.bashrc ,

     export HUE_HOME=/home/hadoop/hue
     export PATH=$PATH:$HUE_HOME/build/env/bin
    

    источник после добавления записей, источник ~ / .bashrc

  5. Настройка Hue (3 файла для редактирования)

cd $HUE_HOME/desktop/conf

  • hue.ini

    [desktop]
     server_user=hadoop
     server_group=hadoop
     default_user=hadoop
     default_hdfs_superuser=hadoop
    

cd $HADOOP_CONF_DIR

  • ядро-site.xml

    <property>
        <name>hadoop.proxyuser.hadoop.hosts</name>
        <value>*</value> 
    </property> 
    <property>
        <name>hadoop.proxyuser.hadoop.groups</name>
        <value>*</value> 
    </property>
    
  • HDFS-site.xml

    <property>
        <name>dfs.webhdfs.enabled</name>
        <value>true</value> 
    </property>
    
  1. Start Hue (запуск демонов Hadoop, если они еще не запущены)

    nohup supervisor &

  2. Вход в Hue Веб-интерфейс: http: // localhost: 8888

    имя пользователя: hadoop

    Пароль : user_choice



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow