簡(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