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
- 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
- gcc
- g ++
- libxml2-dev
- libxlst-dev
- libsasl2-dev
- libsasl2-modules-gssapi-mit
- libmysqlclient-dev
- python-dev
- python-setuptools
- libsqlite3-dev
- mier
- libkrb5-dev
- libtidy-0,99-0
- libldap2-dev
- libssl-dev
- 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
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
Pak de gedownloade tarball uit
tar -xvf hue-3.9.0.tgz
Voer de installatieopdracht uit
cd hue-3.9.0 PREFIX=/home/hadoop/ make install
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
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>
Start Hue (start Hadoop-daemons indien nog niet gestart)
nohup supervisor &
Inloggen op Hue Web Interface: http: // localhost: 8888
gebruikersnaam: hadoop
wachtwoord : user_choice