Hue是什么

簡(jiǎn)介

Hue是一個(gè)開(kāi)源的Apache Hadoop UI系統(tǒng),早期由Cloudera開(kāi)發(fā),后來(lái)貢獻(xiàn)給開(kāi)源社區(qū)。它是基于Python Web框架Django實(shí)現(xiàn)的。通過(guò)使用Hue可以通過(guò)瀏覽器方式操縱Hadoop集群。例如put、get、執(zhí)行MapReduce Job等等。

配置流程

1.配置編譯環(huán)境

1)安裝Hue依賴工具和庫(kù)。

sudo yum-y install libffi-devel gcc-c++ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi krb5-devel libtidy libxml2-devel libxslt-devel openldap-devel python-devel sqlite-devel openssl-devel mysql-devel gmp-devel maven wget

2)安裝logilab-astng。

pip install logilab-astng

2.獲取源碼

1)獲取“Hue-4.1.0”源碼包。

cd/usr/local/src
wget https://github.com/cloudera/hue/archive/release-4.1.0.tar.gz

3.編譯和安裝

1)解壓軟件包。

cd/usr/local/src
tar-zxvf release-4.1.0.tar.gz

2)進(jìn)入Hue的安裝目錄。

cd hue-release-4.1.0/

3)安裝Hue。

make apps

4)修改Hue的配置文件。

cd/usr/local/src/hue-release-4.1.0
cp desktop/conf.dist/hue.ini desktop/conf/

5)添加hue用戶

由于Hue啟動(dòng)時(shí)候需要在非root用戶下,因此需要?jiǎng)?chuàng)建一個(gè)用戶

useradd hue
passwd hue

6)按照提示設(shè)置hue用戶的密碼

cd/usr/local/src
chown hue:hue./hue-release-4.1.0/*-f

4.運(yùn)行和驗(yàn)證

切換到hue用戶下

su-hue
/usr/local/src/hue-release-4.1.0/build/env/bin/supervisor

回顯內(nèi)容如下所示,表示安裝成功。

[hue ecs-scale-x~]$/usr/local/src/hue-release-4.1.0/build/env/bin/supervisor
[INFO]Not running as root,skipping privilege drop
starting server with options:
{'daemonize':False,
'host':'0.0.0.0',
'pidfile':None,
'port':8888,
'server_group':'hue',
'server_name':'localhost',
'server_user':'hue',
'ssl_certificate':None,
'ssl_certificate_chain':None,9