Zoeken…


Invoering

Hue is een gebruikersinterface om verbinding te maken en te werken met de meeste veelgebruikte Bigdata-technologieën zoals HDFS, Hive, Spark, Hbase, Sqoop, Impala, Pig, Oozie enz. Hue ondersteunt ook het uitvoeren van query's op relationele databases.

Hue, een django-webtoepassing, werd voornamelijk gebouwd als werkbank voor het uitvoeren van Hive-zoekopdrachten. Later werd de functionaliteit van Hue uitgebreid om verschillende componenten van Hadoop Ecosystem te ondersteunen. Het is beschikbaar als open source software onder Apache License.

Setup proces

Installatie afhankelijkheden

Tint-installatieprocesdetails zijn niet beschikbaar voor de meeste besturingssystemen, dus afhankelijk van het besturingssysteem, kunnen er variaties zijn op de afhankelijkheden die u moet installeren voordat u het installatiescript uitvoert dat in het installatiepakket wordt geleverd :

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-installatie in Ubuntu

Bij deze installatie wordt ervan uitgegaan dat hadoop vooraf is geïnstalleerd onder hadoop gebruiker.

Vereisten:

Tint is afhankelijk van deze volgende pakketten

  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. python-setuptools
  10. libsqlite3-dev
  11. mier
  12. libkrb5-dev
  13. libtidy-0,99-0
  14. libldap2-dev
  15. libssl-dev
  16. libgmp3-dev

Alle pakketten installeren

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

Installatie en configuratie

Installatie uitvoeren als hadoop gebruiker.

su - hadoop
  1. Download Hue van gethue.com (deze link is een voorbeeld verkregen van de Hue-website)

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

  2. Pak de gedownloade tarball uit

    tar -xvf hue-3.9.0.tgz

  3. Voer de installatieopdracht uit

     cd hue-3.9.0
     PREFIX=/home/hadoop/ make install
    
  4. Zodra het bovenstaande proces is voltooid,

    Update ~/.bashrc bestand,

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

    source na het toevoegen van de ingangen, source ~ / .bashrc

  5. Hue configureren (3 bestanden om te bewerken)

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

  • kern-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 (start Hadoop-daemons indien nog niet gestart)

    nohup supervisor &

  2. Inloggen op Hue Web Interface: http: // localhost: 8888

    gebruikersnaam: hadoop

    wachtwoord : user_choice



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow