Buscar..


Introducción

Hue es una interfaz de usuario para conectarse y trabajar con la mayoría de las tecnologías de Bigdata utilizadas comúnmente como HDFS, Hive, Spark, Hbase, Sqoop, Impala, Pig, Oozie, etc. Hue también admite la ejecución de consultas en bases de datos relacionales.

Hue, una aplicación web de django, se creó principalmente como un banco de trabajo para ejecutar consultas de Hive. Más tarde, la funcionalidad de Hue se incrementó para admitir diferentes componentes del ecosistema Hadoop. Está disponible como software de código abierto bajo la Licencia Apache.

Proceso de configuración

Dependencias de instalacion

Los detalles del proceso de instalación de Hue no están disponibles para la mayoría de los sistemas operativos, por lo que, dependiendo del sistema operativo, puede haber variaciones en las dependencias que necesita instalar antes de ejecutar el script de instalación que se incluye en el paquete de instalación :

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

Instalación de Hue en Ubuntu

Esta instalación asume que hadoop está preinstalado bajo el usuario hadoop .

Requisitos previos:

Hue depende de estos siguientes paquetes

  1. gcc
  2. g ++
  3. libxml2-dev
  4. libxlst-dev
  5. libsasl2-dev
  6. libsasl2-modules-gssapi-mit
  7. libmysqlclient-dev
  8. python-dev
  9. herramientas de configuración de python
  10. libsqlite3-dev
  11. hormiga
  12. libkrb5-dev
  13. libtidy-0.99-0
  14. libldap2-dev
  15. libssl-dev
  16. libgmp3-dev

Instalando todos los paquetes

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

Instalacion y configuracion

Realizando la instalación como usuario de hadoop .

su - hadoop
  1. Descarga Hue de gethue.com (este enlace es un ejemplo obtenido del sitio web de Hue)

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

  2. Extraer el tarball descargado

    tar -xvf hue-3.9.0.tgz

  3. Ejecutar comando de instalación

     cd hue-3.9.0
     PREFIX=/home/hadoop/ make install
    
  4. Una vez completado el proceso anterior,

    Actualizar el archivo ~/.bashrc ,

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

    fuente después de agregar las entradas, fuente ~ / .bashrc

  5. Configurar Hue (3 archivos para editar)

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

  • core-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. Iniciar Hue (iniciar demonios Hadoop si aún no ha comenzado)

    nohup supervisor &

  2. Inicie sesión en la interfaz web de Hue: http: // localhost: 8888

    nombre de usuario: hadoop

    contraseña : user_choice



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow