Hue安装部署
Hue是一个开源的Apache Hadoop UI系统,是基于Python Web框架Django实现的。Hue可以使开发者在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job等等。
本文介绍CentOS6.5安装hue3.11.0,及Hadoop相关组建的配置。
安装依赖
1 | yum install -y ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libtidy libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel Python-devel sqlite-devel openssl-devel gmp-devel libffi-devel unzip |
编译 hue
下载hue
下载hue-3.11.0.tgz
解压tar -zxvf hue-3.11.0.tgz
github 下载
1 | git clone https://github.com/cloudera/hue.git branch-3.11.0 |
1 | 编译方式一: |
配置hadoop的 HttpFS服务
如果hdfs启用了HA,则只能使用HttpFS服务,否则也可以使用Webhdfs
HttpFS服务配置:
core-site.xml文件添加:
1 | <property> |
httpfs-site.xml中加入以下内容:
1 | <property> |
这里都是hadoop 因为所有服务都是hadoop用户安装部署。
core-site.xml添加以下内容
1 | <property> |
hdfs-site.xml添加这些语句
1 | <property> |
启动hdfs的HttpFS服务:
/home/hadoop/apache-hadoop/hadoop/sbin/httpfs.sh start
测试:访问http://namenode_address:14000/webhdfs/v1
修改hue配置
修改hue的/home/hadoop/hue-3.11.0/desktop/conf/hue.ini 配置文件
1 | # Webserver listens on this address and port |
建hue数据库
1 | create database hue_123 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; |
初始化hue(顺序执行)
1 | apache-hadoop/hue/build/env/bin/hue syncdb |
启动
start
1 | apache-hadoop/hue/build/env/bin/supervisor >/dev/null 2>&1 & |
stop
1 | ps -ef |grep hue |
访问
1 | http://192.168.110.160:8008 |
如果您感觉文章还可以的话,请帮点点下面的广告哦! 谢谢支持!