简介
Hue是一个 开源 的Apache Hadoop UI系统,早期由Cloudera开发,后来贡献给开源社区。它是基于Python Web框架Django实现的。通过使用Hue可以通过浏览器方式操纵Hadoop集群。例如put、get、执行MapReduce Job等等。
配置流程
1.配置编译环境
1)安装Hue依赖工具和库。
sudo yum-y install libffi-devel gcc-c++ant asciidoc cyrus-sasl-devel cyrus-sasl-gss api 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)进入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启动时候需要在非root用户下,因此需要创建一个用户
useradd hue passwd hue
6)按照提示设置hue用户的密码
cd/usr/local/src chown hue:hue./hue-release-4.1.0/*-f
4.运行和验证
切换到hue用户下
su-hue /usr/local/src/hue-release-4.1.0/build/env/bin/supervisor
回显内容如下所示,表示安装成功。
[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