Szukaj…


Wprowadzenie

Hue to interfejs użytkownika do łączenia i pracy z większością powszechnie używanych technologii Bigdata, takich jak HDFS, Hive, Spark, Hbase, Sqoop, Impala, Pig, Oozie itp. Hue obsługuje również uruchamianie zapytań dotyczących relacyjnych baz danych.

Hue, aplikacja internetowa django, została przede wszystkim zbudowana jako środowisko robocze do uruchamiania zapytań Hive. Później zwiększono funkcjonalność Hue, aby obsługiwać różne komponenty ekosystemu Hadoop. Jest dostępny jako oprogramowanie typu open source na licencji Apache.

Proces instalacji

Zależności instalacyjne

Szczegóły procesu instalacji odcienia nie są dostępne dla większości systemów operacyjnych, więc w zależności od systemu operacyjnego mogą występować różnice w zależnościach, które należy zainstalować przed uruchomieniem skryptu instalacyjnego dostarczonego w pakiecie instalacyjnym :

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

Instalacja Hue w Ubuntu

Ta instalacja zakłada, że hadoop został wstępnie zainstalowany przez użytkownika hadoop .

Wymagania wstępne:

Barwa zależy od następujących pakietów

  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. Mrówka
  12. libkrb5-dev
  13. libtidy-0.99-0
  14. libldap2-dev
  15. libssl-dev
  16. libgmp3-dev

Instalowanie wszystkich pakietów

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

Instalacja i konfiguracja

Przeprowadzanie instalacji jako użytkownik hadoop .

su - hadoop
  1. Pobierz Hue z gethue.com (ten link jest przykładem uzyskanym ze strony Hue)

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

  2. Wyodrębnij pobrany plik archiwum

    tar -xvf hue-3.9.0.tgz

  3. Wykonaj polecenie instalacji

     cd hue-3.9.0
     PREFIX=/home/hadoop/ make install
    
  4. Po zakończeniu powyższego procesu

    Zaktualizuj plik ~/.bashrc ,

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

    źródło po dodaniu wpisów, źródło ~ / .bashrc

  5. Konfiguruj odcień (3 pliki do edycji)

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. Uruchom odcień (Uruchom demony Hadoop, jeśli jeszcze nie zostały uruchomione)

    nohup supervisor &

  2. Zaloguj się do interfejsu internetowego Hue: http: // localhost: 8888

    nazwa użytkownika: hadoop

    hasło : wybór_użytkownika



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow