天天看點

HUE安裝配置

HUE是什麼

HUE=Hadoop User Experience

Hue是一個開源的Apache Hadoop UI系統,由Cloudera Desktop演化而來,最後Cloudera公司将其貢獻給Apache基金會的Hadoop社群,它是基于Python Web架構Django實作的。

通過使用Hue我們可以在浏覽器端的Web控制台上與Hadoop叢集進行互動來分析處理資料,例如操作HDFS上的資料,運作MapReduce Job,執行Hive的SQL語句,浏覽HBase資料庫等等。

HUE 的安裝:            

    1. 安裝所需要的依賴

        yum install gcc g++ libxml2-devel libxslt-devel cyrus-sasl-devel cyrus-sasl-gssapi mysql-devel python-devel python-setuptools sqlite-devel ant ibsasl2-dev libsasl2-modules-gssapi-mit libkrb5-dev libtidy-0.99-0 mvn openldap-dev libffi-devel gmp-devel openldap-devel

    2. 啟動:hadoop:start-all.sh

             hbase:  start-hbase.sh

                     hbase-daemon.sh start thrift

             hive:   schematool -dbType mysql -initSchema(第一次啟動需初始化)

                 hive --service metastore

                     hiveserver2

    3. 安裝HUE

            (*)解壓: tar -zxvf hue-4.0.1.tgz

            (*)編譯安裝: PREFIX 表示安裝的目錄

                  PREFIX=/root/training make install

    4. 配置HUE

            (*)添加Linux使用者:hue 對/root/training/hue有權限

                  adduser hue

                  chown -R hue.hue /root/training/hue

    5.  啟動 HUE

                  HUE:  bin/supervisor  (/root/training/hue/build/env)

HUE 與 hadoop 內建:修改 hui.ini 檔案  (/app/hue/desktop/conf)

     hdfs 配置:

            hdfs-site.xml

                    <property>    

                       <name>dfs.webhdfs.enabled</name>

                       <value>true</value>

                    </property>             

             core-site.xml

                    <property>

                       <name>hadoop.proxyuser.root.hosts</name>

                       <value>*</value>

                    </property>

                    <property>                           # hadoop 的代理使用者

                       <name>hadoop.proxyuser.root.groups</name>

    HUE 配置:

安裝 HUE 出錯可參考以下連結

http://blog.csdn.net/u011596455/article/details/78046627

本文轉自 菜鳥的征程 51CTO部落格,原文連結:http://blog.51cto.com/songqinglong/2062641